Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа с журналами в УТ
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Ведение учета в типовых решениях "1С:Предприятие 8.х" > (8.х) Управление Торговлей
Vi_85
1С:Предприятие 8.1 (8.1.9.57) в конфигурации "Управление торговлей", редакция 10.3 (10.3.1.17) в журнале "Реализация товаров и услуг" нужно в него добавить колонку, в которой отображалось бы галочкой (или ее отсутствием) есть ли у данного документа Приходный кассовый ордер.

Подскажите, пожалуйста, как это сделать.
BabySG
Давайте уточним - нужно само наличие ПКО (независимо от суммы) или нужна отметка о полном покрытии суммы накладной, т.е. полное закрытие?
Vi_85
Цитата(BabySG @ 18.2.2008, 22:43) *

Давайте уточним - нужно само наличие ПКО (независимо от суммы) или нужна отметка о полном покрытии суммы накладной, т.е. полное закрытие?


Нужно само наличие ПКО. Просто в данном журнале напротив каждого документа в колонке "Приходник" должна стоять галочка, если есть ПКО, или нет если нет ПКО.
BabySG
Для начала - создайте колонку с именем ПКО, элемент управления - флажок, галочка только просмотр.
Далле: создать обработку события списка формы ПриПолученииДанных и ждать вечера, когда у меня будет время накатать код :)

ЗЫ. Да, кстати, конфа типовая на поддержке или как?
Vi_85
Создала в документе Реализация товаров и услуг в форме списка колонку ПКО, флажок: только просмотр. Создала процедуру события списка формы ПриПолученииДанных.
С нетерпением жду вечера.

Цитата(BabySG @ 19.2.2008, 10:29) *

ЗЫ. Да, кстати, конфа типовая на поддержке или как?


Конфа с моими видоизменениями в коде и интерфейсе, но их не очень много и они не касаются документа Реализации и услуг, только его формы и реквизитов.
BabySG
Код будет выглядеть вот так:
Код
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
Перем Запрос, ТабДокументов, Нашли;

Запрос = Новый Запрос("ВЫБРАТЬ
| ПриходныйКассовыйОрдер.ДокументОснование.Ссылка КАК Документ
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
|ГДЕ
| ПриходныйКассовыйОрдер.ДокументОснование.Ссылка В(&МассивДокументов)");

Если Элемент.Колонки.ПКО.Видимость Тогда
МассивДокументов = Новый Массив;
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
МассивДокументов.Добавить(ОформлениеСтроки.ДанныеСтроки.Ссылка);
КонецЦикла;

Запрос.УстановитьПараметр("МассивДокументов", МассивДокументов);
ТабДокументов = Запрос.Выполнить().Выгрузить();
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Нашли = ТабДокументов.Найти(ОформлениеСтроки.ДанныеСтроки.Ссылка, "Документ");
ОформлениеСтроки.Ячейки.ПКО.ОтображатьФлажок = Истина;
ОформлениеСтроки.Ячейки.ПКО.Флажок = ?(Нашли <> Неопределено, 1, 0);
КонецЦикла;
КонецЕсли;
КонецПроцедуры

Vi_85
clap1.gif

Большое спасибо!!!! Все получилось!!!!

Я еще проверку на проведенность ПКО добавила)) Красота!

clap1.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.