Вопрос № 56315: создал документ Услуги и ремонт на основе него формируется журнал тоже называется Услуги и ремонт.
Сначало в журнале были стандартные графы(№, дата, комментарии) добавил свои (клиент, название аппараты, тип услуги и т.д.)
создал кнопку "...Вопрос № 56325: есть конфигурация Торговля и Склад 8.7 и Типовая кофигурация 4.5 (79 релиз)
как перенести документы из Тогволм и Склада в Типовую конфигурацию
(мне надо тока приход и расход)?...Вопрос № 56372: В понедельник сдавать отчет. Вообщем дали задание переделать расчетную ведомость Т-51.
Есть запрос вида
ВЫБРАТЬ РАЗЛИЧНЫЕ
Данные.Организация КАК Организация,
Данные.Организация.КодПоОКПО КАК ОрганизацияКодПоОКПО,
Данные.ФизЛицо КА...
Вопрос № 56.315
создал документ Услуги и ремонт на основе него формируется журнал тоже называется Услуги и ремонт.
Сначало в журнале были стандартные графы(№, дата, комментарии) добавил свои (клиент, название аппараты, тип услуги и т.д.)
создал кнопку "реестр документов" в свойстве кнопке вкладка формула написал(глПечатьЖурналаДокументов(Контекст, "УслугиИРемонт")), но при печати формируются только те графы которые изначально там были, как сделатьт свои чтобы на печать выводились и добавленные графы?
Отвечает: vcv
Здравствуйте, Батаков Сергей Александрович / Niacris!
Вы не указали, какая у вас конфигурация, предполагаю, что Бухгалтерский учет.
Печать реестра документов производится обработкой "ОбработкаДокументов". В ней не предусмотренно никаких дополнительных граф. Лучше всего, сделайте в вашем журнале процедуру печати реестра документов с нужными вам правами и вызывайте ее по кнопке "Реестр"
Ответ отправил: vcv (статус: 1-ый класс)
Ответ отправлен: 22.09.2006, 07:41
Отвечает: Vizli
Здравствуйте, Батаков Сергей Александрович / Niacris!
Воспользуйтесь универсальной обработкой UNIJORN.ert (настраевыемый журнал документов) в ней гибко настраивается отбор/количество граф - ничего самому писать не надо, подходит под любую конфу, т.к. все журналы/документы и их реквизиты берутся из дерева метаданных текущей конфы. Публикуется на дисках ИТС. Если у вас ее нет могу выслать.
Ответ отправил: Vizli (статус: 2-ой класс)
Ответ отправлен: 22.09.2006, 08:00
Отвечает: svsrus
Здравствуйте, Батаков Сергей Александрович / Niacris!
Надо написать свою процедуру, т.к. глПечатьДокументов - стандартная процедура. И обрабатывает только стандартные журналы, с одинаковыми полями, причем сначала еще нужно в журнале указать данные, которые будут отображаться в колонках! Написать ее просто, за образец можешь взять ту же процедуру из глобального модуля+сделать обработки своих полей+в макете печатной формы, добавить новые колонки и переменные.
Ответ отправил: svsrus (статус: 2-ой класс)
Ответ отправлен: 22.09.2006, 21:18
Отвечает: Karanskiy Arkadiy
Здравствуйте, Батаков Сергей Александрович / Niacris!
Ну думаю, что надо зайти в печатную форму и добавить нужные колонки такие как клиент, название и тд.
P.S. Хотя думаю, что если в глобальной процедуре надо написать что-то типа, если вид журнала УслугиИемонт, тогда присоединять секцию которую надо.
Ответ отправил: Karanskiy Arkadiy (статус: 3-ий класс)
Ответ отправлен: 24.09.2006, 22:35
Вопрос № 56.325
есть конфигурация Торговля и Склад 8.7 и Типовая кофигурация 4.5 (79 релиз)
как перенести документы из Тогволм и Склада в Типовую конфигурацию
(мне надо тока приход и расход)?
Отвечает: vcv
Здравствуйте, Батаков Сергей Александрович / Niacris!
Если "Торговля и склад" действительно версии 8.7 (это ОЧЕНЬ старая) то никакого готового функционала найти для нее нереально. Для 7.7 можно подобрать обработку для полуавтоматического перенесения документов, но все равно порекомендую пригласить специалиста. Торговля поддерживает работу с несклькими единицами измерения, бухгалтерия - нет. Значит веростно придется пересчитывать количество по накладным. Очень вероятно, что торговля велась в "красное", и ни кто не будет гарантировать что торговля
и бухгалтерия будут одинакого это делать - опять таки понадобится помощь специалиста. Да даже такие малочи, что торговля и бухгалтерия имеют разные ограничения на длину кодов, наименований, номеров документов... все это лучше решит специалист, чем собственными силами.
Ответ отправил: vcv (статус: 1-ый класс)
Ответ отправлен: 22.09.2006, 12:49
Отвечает: svsrus
Здравствуйте, Батаков Сергей Александрович / Niacris!
Есть несколко вариантов... Во-первых, надо просмотреть какие реквизиты можно перенести. Во-вторых, перенос можно осуществить несколькими вариантами, через OLE (самый сложный способ), через DBF (попроще способ но нужно использовать XBASE) и самый простой способ - сделать таблицу значений, с полями соответствующими переносимым реквизитам. В ТиС сформировать эту таблицу и сохранить в файл, в Бухе открыть эту таблицу и построчно обработать, создавая новые документы. Все!!! На все про все 20-30 минут работы, если
конечно реквизитов не тысячи:)
Ответ отправил: svsrus (статус: 2-ой класс)
Ответ отправлен: 22.09.2006, 21:11
Вопрос № 56.372
В понедельник сдавать отчет. Вообщем дали задание переделать расчетную ведомость Т-51.
Есть запрос вида
ВЫБРАТЬ РАЗЛИЧНЫЕ
Данные.Организация КАК Организация,
Данные.Организация.КодПоОКПО КАК ОрганизацияКодПоОКПО,
Данные.ФизЛицо КАК ФизЛицо,
Данные.Организация.Представление КАК ОрганизацияПредставление,
Данные.ФизЛицо.Наименование КАК ФизЛицоНаименование,
Данные.Группа,
Данные.ВидаРасчета,
Данные.ИмяВидаРасчета,
Данные.ПриоритетВидаРасчета КАК ПриоритетВидаРасчета,
СУММА(Данные.Результат) КАК Результат,
Данные.Должность КАК Должность,
Данные.ТабельныйНомер КАК ТабельныйНомер
ИЗ Данные
ИТОГИ СУММА(Результат) ПО
Организация, Физлицо, Группа, ВидаРасчета
Значения поля ВидаРасчета принадлежащие Группа = "Всего начислено" используются для вывода колонок.
Так вот...я делаю так:
...
РезультатЗапроса = СформироватьЗапрос();
СтруктураПоиска = Новый Структура("Группа");
СтруктураПоиска.Группа = "Всего начислено";
ВыборкаПоОрганизациям = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); // то есть здесь все записи относящиеся к той или иной организации
Пока ВыборкаПоОрганизациям.Следующий() Цикл
...
ВыборкаПоФЛ = ВыборкаПоОрганизациям.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Пока ВыборкаПоФЛ.Следующий() Цикл
...
Сумма = 0;
Выборка1 = ВыборкаПоФЛ.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Группа", "Все");
Пока Выборка1.НайтиСледующий(СтруктураПоиска) Цикл
Выборка2 = Выборка1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ВидаРасчета");
Пока Выборка2.Следующий() Цикл
ОблСтрокаСтолбец4.Параметры.Повременно = Выборка2.Результат;
Сумма = Сумма + Значение;
ДокументРезультат.Присоединить(ОблСтрокаСтолбец4);
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла
Проблема в том что в этом случае Выборка2 содержит те ВидаРасчета которые есть у текущего Физлицо а должна содержать все ВидаРасчета которые есть у Группа = "Всего начислено". Если Выборка2 записать как Выборка2 = Выборка1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ВидаРасчета", "Все"); то в ней будут все ВидаРасчета содержащиеся как в Группа = "Всего начислено" так и в остальных Группа.
Пример того что нужно:
Физлицо Группа ВидаРасчета Результат
ИвановИванИванович Всего начислено оклад по дням 10000
Физлицо Группа ВидаРасчета Результат
ИвановИванИванович Всего начислено начисление null
вот такого вид нужна выборка
Отправлен: 22.09.2006, 17:14
Вопрос задал: Akiv (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шальков Павел Владимирович
Здравствуйте, Akiv!
А зачем вы используете в Выборке2 тип обхода по группировкам??? У вас вид расчета - это последнее итоговое поле, попробуйте использовать для него простой тип обхода.