УПП. Заполнение док Акт об оказании производственных услуг #181211


#0 by Natka1
Здравствуйте. Делаю обработку, которая создает и заполняет документ "Акт об оказании производственных услуг". Файл дбф зыгружаю в 1с и потом на основании этого файла создаю и заполняю документы, обработку почти выполнила, если не считатить некоторых мелочей, но заметила , что не везде заполняются строки в колонках: Услуга, Цена, Количество, но не всегда все сразу может не быть Цены или Количества. Подскажите, пожалуйста, почему так может получиться. Это я так понимаю при загрузки файла дбф. Процедура КнопкаВыполнитьНажатие(Кнопка)
#1 by ТелепатБот
#2 by Natka1
Я поняла, что это связано с Если (КонтрагентСсылка<>Неопределено)и(КонтрагентСсылка<>Справочники.Контрагенты.Пустаяссылка) Тогда , но как теперь сделать чтобы строчки заполнялись
#3 by вым
ТЗДБФ - это что, таблица значений? как определяешь поля ТЗДБФ ?
#4 by HagMan
Ты прав. Дело действительно в этом условии (а может и еще в чем). Это условие у тебя ВСЕГДА Истина. КонстрагентСсылка НИКОГДА не будет одновременно равна и Неопределено и ПустойСсылке... Попробуй туда ИЛИ поставить. Ну или определись с тем, когда у тебя условие должно быть Ложь, а когда Истина и напиши его нормально.
#5 by Natka1
да это таблица значений Контрагент - СправочникСсылка.Контрагент КодУслуги - СправочникСсылка.Номенклатура
#6 by Natka1
ИЛИ не помогло, только хуже стало некоторые Контрагенты не стали заполняться
#7 by HagMan
Какое тебе нужно условие? В каком случае оно должно быть Истина, в каком Ложь? То условие, которое в твое обработке точно не правильное.
#8 by вым
отладчик тебе в руки посмотри что приходит в дбф, как преобразуется в число ТЗДБФ нормально заполняется? или не заполняются поля когда документ формируешь?
#9 by Natka1
ТЗДБФ как раз уже не нормально заполняется
#10 by вым
вот и копай в эту сторону, глянь что есть в дбф файле в полях
#11 by вым
для ТЗДБФ явно описываешь типы колонок? // Пример работы с таблицей значения,
#12 by Natka1
а причиной может быть то, что в дфб файле кол-во иногда есть меньше 1, допустим 0,67, а цена есть 0.
#13 by вым
кто ж отладчик то отменял? посмотри что есть на входе и на выходе Синтаксис: Число(<Значение>) Параметры: <Значение> (обязательный) Тип: Строка, Булево. Исходное значение. Возвращаемое значение: Тип: Число. Полученное значение. Описание: Преобразует полученный параметр в значение типа Число. Значение типа Строка преобразуется в число, если строка представляет из себя правильное строковое представление литерала численного типа. В противном случае будет выдано сообщение об ошибке выполнения функции. Значение типа Булево преобразуется в число по следующим правилам: Ложь преобразуется в 0; Истина преобразуется в 1. Пример: КонтрольноеЧисло=Число(Прав(СтраховойНомер,2));
#14 by Natka1
Часть причины нашла, при загрузки файла дбф в 1с он код услуги не нашел, а цена там равна 0
#15 by вым
кстати по поиску - Если не существует ни одного элемента с требуемым кодом, то будет возвращена пустая ссылка, т.е. достаточно условия КонтрагентСсылка<>Справочники.Контрагенты.Пустаяссылка. СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) НайтиПоКоду (FindByCode) Синтаксис: НайтиПоКоду(<Код>, <Поиск по полному коду>, <Родитель>, <Владелец>) Параметры: <Код> (обязательный) Тип: Число, Строка. Искомый код. Строка или число в зависимости от настроек справочника в конфигураторе. <Поиск по полному коду> (необязательный) Тип: Булево. Определяет режим поиска по полному коду. Истина - искомый код следует задавать в виде строки, состоящей из последовательности кодов по уровням справочника, разделенных символом "/". Значение по умолчанию: Ложь <Родитель> (необязательный) Тип: СправочникСсылка. Родитель, в пределах которого нужно выполнять поиск. Если не указан или установлен в Неопределено, то поиск будет проводиться во всем справочнике. Значение по умолчанию: Неопределено <Владелец> (необязательный) Тип: СправочникСсылка. Владелец, в пределах которого нужно выполнять поиск. Если не указан или установлен в Неопределено, то поиск будет проводиться во всем справочнике. Значение по умолчанию: Неопределено Возвращаемое значение: Тип: СправочникСсылка. Если не существует ни одного элемента с требуемым кодом, то будет возвращена пустая ссылка. Описание: Осуществляет поиск элемента по его коду. Пример:
#16 by Natka1
Спасибо Ваш совет помог, осталось теперь только с количеством разобраться
#17 by Natka1
Всем большое спасибо за помощь
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С