Была старая обработка по загрузке реализации в 1с БУХ 3. Теперь при последнем обновлении на (3.0.121.25) Выдает такую ошибку:
Подскажите как можно эту исправить в обработке, что там вообще в этом параметре должно быть указанно или как его пропустить.
Не удалось загрузить данные! {Общий модуль.РеализацияТоваровУслугФормы.Модуль(442)}:
Поле объекта не обнаружено (ГосконтрактЕИС)
Поле объекта не обнаружено (ГосконтрактЕИС)
Подскажите как можно эту исправить в обработке, что там вообще в этом параметре должно быть указанно или как его пропустить.
Найденные решения
(14)Все разобрался)) Спасибо! Добавил ГосконтрактЕИС сюда:
ДанныеОбъекта = Новый Структура("Ссылка, Дата, ВидОперации, Организация, ДеятельностьНаПатенте,
|Склад, ТипЦен, ВалютаДокумента, КурсВзаиморасчетов, КратностьВзаиморасчетов,
|ГосконтрактЕИС,СуммаВключаетНДС, ДоговорКонтрагента,
|ЭтоКомиссия, Реализация, ДокументБезНДС");
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10)в обработке так:
В 1с было так:
А стало так:
Процедура УслугиНоменклатураПриИзмененииНаСервере(СтрокаТабличнойЧасти, Знач ДанныеОбъекта, Знач СчетаУчетаКЗаполнению)
РеализацияТоваровУслугФормы.УслугиНоменклатураПриИзмененииНаСервере(СтрокаТабличнойЧасти, ДанныеОбъекта, СчетаУчетаКЗаполнению);
ЗаполнитьДобавленныеКолонкиСтрокиТаблицыУслуги(СтрокаТабличнойЧасти, ДанныеОбъекта);
КонецПроцедуры
В 1с было так:
Процедура УслугиНоменклатураПриИзмененииНаСервере(СтрокаТабличнойЧасти, Знач ДанныеОбъекта, Знач СчетаУчетаКЗаполнению) Экспорт
Результат = СчетаУчетаВДокументах.ЗаполнитьРеквизитыПриИзменении(
Документы.РеализацияТоваровУслуг,
СчетаУчетаКЗаполнению,
ДанныеОбъекта,
"Услуги",
СтрокаТабличнойЧасти);
ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, Результат);
Если Не ЗначениеЗаполнено(ДанныеОбъекта.ТипЦен) Тогда
ДанныеОбъекта.Вставить("СпособЗаполненияЦены", Перечисления.СпособыЗаполненияЦен.ПоПродажнымЦенам);
КонецЕсли;
СведенияОНоменклатуре = БухгалтерскийУчетПереопределяемый.ПолучитьСведенияОНоменклатуре(
СтрокаТабличнойЧасти.Номенклатура, ДанныеОбъекта, Ложь);
Если СведенияОНоменклатуре = Неопределено Тогда
Возврат;
КонецЕсли;
СтрокаТабличнойЧасти.Содержание = СведенияОНоменклатуре.НаименованиеПолное;
СтрокаТабличнойЧасти.Цена = СведенияОНоменклатуре.Цена;
СтрокаТабличнойЧасти.СтавкаНДС = СведенияОНоменклатуре.СтавкаНДС;
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, 1);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ДанныеОбъекта.СуммаВключаетНДС);
КонецПроцедуры
ПоказатьА стало так:
Процедура УслугиНоменклатураПриИзмененииНаСервере(СтрокаТабличнойЧасти, Знач ДанныеОбъекта, Знач СчетаУчетаКЗаполнению) Экспорт
Результат = СчетаУчетаВДокументах.ЗаполнитьРеквизитыПриИзменении(
Документы.РеализацияТоваровУслуг,
СчетаУчетаКЗаполнению,
ДанныеОбъекта,
"Услуги",
СтрокаТабличнойЧасти);
ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, Результат);
Если Не ЗначениеЗаполнено(ДанныеОбъекта.ТипЦен) Тогда
ДанныеОбъекта.Вставить("СпособЗаполненияЦены", Перечисления.СпособыЗаполненияЦен.ПоПродажнымЦенам);
КонецЕсли;
СведенияОНоменклатуре = БухгалтерскийУчетПереопределяемый.ПолучитьСведенияОНоменклатуре(
СтрокаТабличнойЧасти.Номенклатура, ДанныеОбъекта, Ложь);
Если СведенияОНоменклатуре = Неопределено Тогда
Возврат;
КонецЕсли;
СтрокаТабличнойЧасти.Содержание = СведенияОНоменклатуре.НаименованиеПолное;
СтрокаТабличнойЧасти.Цена = СведенияОНоменклатуре.Цена;
СтрокаТабличнойЧасти.СтавкаНДС = СведенияОНоменклатуре.СтавкаНДС;
ЭлектронноеАктированиеБП.ДополнитьДанныеСтрокиСведениямиПоГосконтракту(СтрокаТабличнойЧасти, ДанныеОбъекта.ГосконтрактЕИС);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, 1);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ДанныеОбъекта.СуммаВключаетНДС);
КонецПроцедуры
Показать
(13)
Функция ОбработатьСтрокуНоменклатуры(Объект,Знач СтрокаТабличнойЧасти)
// Получим общие параметры обработки для реквизитов документа
//ПараметрыОбработки = РеализацияТоваровУслугФормыКлиент.ПодготовитьПараметрыОбработкиУслугиНоменклатураПриИзменении(
// ЭтаФорма, ТекущиеДанные);
СтрокаТабличнойЧасти=СтрокаТабличнойЧастиВСтруктуру(СтрокаТабличнойЧасти);
//Объект = Форма.Объект;
ЭтоКомиссия = Ложь;
ДанныеСтрокиТаблицы = Новый Структура("Номенклатура, Содержание, Количество,
|Цена, Сумма, СтавкаНДС, СуммаНДС");
ЗаполнитьЗначенияСвойств(ДанныеСтрокиТаблицы, СтрокаТабличнойЧасти);
ДанныеОбъекта = Новый Структура("Ссылка, Дата, ВидОперации, Организация, ДеятельностьНаПатенте,
|Склад, ТипЦен, ВалютаДокумента, КурсВзаиморасчетов, КратностьВзаиморасчетов,
|СуммаВключаетНДС, ДоговорКонтрагента,
|ЭтоКомиссия, Реализация, ДокументБезНДС");
ЗаполнитьЗначенияСвойств(ДанныеОбъекта, Объект);
ДанныеОбъекта.ЭтоКомиссия = ЭтоКомиссия;
ДанныеОбъекта.Реализация = Истина;
ПараметрыЗаполненияСчетовУчета = РеализацияТоваровУслугФормыКлиентСервер.НачатьЗаполнениеСчетовУчета(
"Услуги.Номенклатура",
Объект,
СтрокаТабличнойЧасти,
ДанныеОбъекта,
ДанныеСтрокиТаблицы);
ПараметрыОбработки = Новый Структура();
ПараметрыОбработки.Вставить("ДанныеСтрокиТаблицы", ДанныеСтрокиТаблицы);
ПараметрыОбработки.Вставить("ДанныеОбъекта", ДанныеОбъекта);
ПараметрыОбработки.Вставить("СчетаУчетаКЗаполнению", ПараметрыЗаполненияСчетовУчета.КЗаполнению);
// Дополнительные поля, требующиеся для заполнения добавленных колонок табличного поля текущей формы.
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("Всего", 0);
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("АналитикаУчета", "");
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("АналитикаУчетаЗаполнена", Ложь);
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("СчетДоходов");
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("Субконто");
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("СчетУчетаНДСПоРеализации");
ПараметрыОбработки.ДанныеСтрокиТаблицы.Вставить("СчетРасходов");
//
ЗаполнитьПараметрыОбъектаДляЗаполненияДобавленныхКолонок(Объект, ПараметрыОбработки.ДанныеОбъекта);
УслугиНоменклатураПриИзмененииНаСервере(
ПараметрыОбработки.ДанныеСтрокиТаблицы,
ПараметрыОбработки.ДанныеОбъекта,
ПараметрыОбработки.СчетаУчетаКЗаполнению);
ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, ПараметрыОбработки.ДанныеСтрокиТаблицы);
Возврат(СтрокаТабличнойЧасти);
КонецФункции // ()
Процедура УслугиНоменклатураПриИзмененииНаСервере(СтрокаТабличнойЧасти, Знач ДанныеОбъекта, Знач СчетаУчетаКЗаполнению)
РеализацияТоваровУслугФормы.УслугиНоменклатураПриИзмененииНаСервере(СтрокаТабличнойЧасти, ДанныеОбъекта, СчетаУчетаКЗаполнению);
ЗаполнитьДобавленныеКолонкиСтрокиТаблицыУслуги(СтрокаТабличнойЧасти, ДанныеОбъекта);
КонецПроцедуры
Показать
(14)Все разобрался)) Спасибо! Добавил ГосконтрактЕИС сюда:
ДанныеОбъекта = Новый Структура("Ссылка, Дата, ВидОперации, Организация, ДеятельностьНаПатенте,
|Склад, ТипЦен, ВалютаДокумента, КурсВзаиморасчетов, КратностьВзаиморасчетов,
|ГосконтрактЕИС,СуммаВключаетНДС, ДоговорКонтрагента,
|ЭтоКомиссия, Реализация, ДокументБезНДС");
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот