Сначала опишу ситуацию. Есть документ (Товар в ремонте). В нем реквизит "СтанРемонта" Тип "Число" (1- Принят, 2- передан в СЦ, 3- Заказано запчасти, 4 - выполнен, 5- выдан клиенту). И так как в журнале все вперемешку я сделал Отчет. Поместил на форму ТаблицуЗначений. Установил флажки, для выбора документы с каким статусом показывать. Повесил на каждый флажок процедуру ПересчитатьТЗ(). Это все красиво работает.
А теперь о проблеме. Чтобы вообще исключить работу в журнале этого документа, а только в отчете, я добавил кнопку создания нового документа в этом отчете. Документ создается но в ТЗ он не появляется до тех пор пока не ПересчитатьТЗ(). Что логично. Можно как то реализовать чтобы после создания нового документа в отчете запускался автоматически ПересчитатьТЗ()?
И еще вопрос. Можно ли выводить Данные в ТЗ в несколько строк как в ЖурналеДокумментов?
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 9 раз
Рейтинг: 0
volodya1122 @ Сегодня, 11:10 ,
1) Вы перечитываете ТЗ, которую отображаете в ТП? Проверьте существование нового документа в ТЗ, а потом попробуйте ТП.СоздатьКолонки().
2) Тут я ошибся, Таблисчное Поле, конечно. ТЗ не имеет собственного визуального объекта, кроме как ВыбратьСтроку. Все табличные штуки отображаются через ТабличноеПоле, вот у него в колонках и ищите.
Что вы имеете в виду под табличным полем? На форму вставил обычную таблицу значений где и отображаю список нужных мне докумментов. Да, пересчитываю ТЗ которая отображается на форме.. И когда проверять существование нового документа?
Может можно что-то придумать с Форма.ОбработкаОжидания? Или будет грузить систему?
Оказалось все намного проще. В документе на стандартную Кнопку "ОК" Повесил свою процедуру записи
а теперь возник другой вопрос..... Все это работает отлично только для одного пользователя. Если отчет открыт в двух и более пользователей, то второй пользователь увидит новые документы только после того как у себя нажмет "Обновить" или также создаст новый документ. Но думаю эту проблему уже простым путем не решить.....
Сообщение отредактировал volodya1122 - 08.07.16, 11:52
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1
korol1091 @ Сегодня, 17:41 ,
Разницы в версиях при сегодняшних возможностях ОС нет. Можно 8-ю смотреть как там сделано, если есть кто подскажет реализацию методов ))), только подходы реализации и задействование языков разные.
Не скоро еще умрет семерка, все зависит от тех кто ее обслуживает ))). Мое мнение, 8-ка - объемная и тупая, хотя сами на 8-й Бух учет ведем (с чего и сделал такой вывод). Связано это только с сопровождением (рук только одна пара), а так сидели бы и далее на 7-ке.
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1
Цитата(korol1091 @ 11.07.16, 12:34)
выводить ТЗ на форму в две строки
Согласен, в 7.7. в две строки выводятся только многострочные части. Поэтому такое для ТЗ не принципиально. Честно, за годы работы идея вывода ТЗ в две строки как-то даже в голову не приходила. Дерево, было ... ТЗ в две строки ... нет.
Цитата(korol1091 @ 11.07.16, 12:34)
ТЗ на форму в две строки
Почитал, поговорил, пообщался, обновил знания, в итоге вывод: в 7.7. вывести ТЗ в две строки которые можно редактировать нереально. Но, возможно: 1. Визуальный обман пользователя с выводом данных как в многострочной части, но будет работать только для просмотра, как картинка. 2. Внесение изменений в платформу - дорого, дорого, очень дорого и противоречит авторским правам.
Возможно, пройдет немного времени и такое ВОЗМОЖНО станет реальным.
У кого-то есть другое мнение ???
Сообщение отредактировал Sharzem - 11.07.16, 12:10
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1
Цитата(sava1 @ 11.07.16, 14:17)
1срр + Табличное Поле
Почитал здесь [необходимо зарегистрироваться для просмотра ссылки]
1. УстТаблицуЗначений / SetValueTable Синтаксис: УстТаблицуЗначений(ТаблицаЗначений) Параметры: ТаблицаЗначений - тип: ТаблицаЗначений. Объект таблицы значений для отображения. Описание: Устанавливает таблицу значений. Она будет использоваться, как источник данных для отображения в табличном поле.
2. Положение / Location Доступ: чтение и запись. Тип: Число Описание: Определяет положение колонки относительно предыдущей колонки.
Так что, ув. korol1091, коллективный разум на 7.7. еще утрет нос 8-ке
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 9 раз
Рейтинг: 0
Да? А теперь попробуйте сделать так, чтобы 1срр-шное Табличное Поле меняло свой размер при разворачивании-сворачивании формы. Получится? Я уже не говорю про кнопку-подложку, пусть будет, хрен с ней.
Но вообще, конечно, прямые запросы + Индексированная таблица - это гениальные штуки. Восьмерочная ТЗ выглядит просто высером имбецилов по сравнению с Индексированной таблицей.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!