![]() |
![]() |
|
МХ-1 Мх-3 | ☑ | ||
---|---|---|---|---|
0
DenIv
31.03.08
✎
08:16
|
Доброе утро, господа.
Мож. кто делал бух.1.6. ? Заранее признателен |
|||
1
ЛНТ
31.03.08
✎
08:19
|
согласен с (0) - может кто и делал
|
|||
2
DenIv
31.03.08
✎
08:24
|
(1) мож. кто поделиться?
|
|||
3
ЛНТ
31.03.08
✎
08:26
|
возможно и поделится, откуда такая неуверенность?
|
|||
4
DenIv
31.03.08
✎
08:27
|
1С-ные братья и сестры, я в ВАС уверен, поделитесь, помогите коллеге.
|
|||
5
Леха Дум
31.03.08
✎
08:53
|
Рисуй сам, я недавно ТОРГ-3 спрашивал, нарисовал :)
|
|||
6
DenIv
31.03.08
✎
09:32
|
Спасибо на добром слове. А как же взаимовыручка?
|
|||
7
Danser_a
31.03.08
✎
09:43
|
Gooogle вам поможет =) я лично там нашел!
|
|||
8
DimG
31.03.08
✎
09:45
|
см. на инфостарте, там есть
|
|||
9
DenIv
31.03.08
✎
09:52
|
есть, без модуля
|
|||
10
DimG
31.03.08
✎
09:55
|
(9) Модуль есть, его не видно
|
|||
11
Sei Souma
31.03.08
✎
10:09
|
Я делала обе формы.
Для УПП, правда, но к БП прикрутить их не проблема. А раз речь зашла о взаимовыручке - мне нужен (для любой восьмерочной конфигурации) документ "отгрузки с передачей права собственности". Баш на баш я вполне согласна. |
|||
12
DenIv
31.03.08
✎
10:26
|
Добавил Реквизит - Ссылка, тип Документ перемещенеи, Добавил Модуль:
Функция ПолучитьФамилиюИмяОтчество(Фамилия = " ", Имя = " ", Отчество = " ", ФИОКратко = Истина) Экспорт Если ФИОКратко Тогда Возврат ?(НЕ ПустаяСтрока(Фамилия), Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Лев(Имя,1) + "." + ?(НЕ ПустаяСтрока(Отчество) , Лев(Отчество,1)+".", ""), ""), ""); Иначе Возврат ?(НЕ ПустаяСтрока(Фамилия), Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Имя + ?(НЕ ПустаяСтрока(Отчество) , " " + Отчество, ""), ""), ""); КонецЕсли; КонецФункции // ПолучитьФамилиюИмяОтчество() Функция Печать() Экспорт Перем Запрос, ВыборкаШапки, ВыборкаТоваров; // Определяем переменные, используемые Перем ТабДокумент, Макет, ОбластьМакета; // в нашей обработке Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); Запрос.Текст = " |ВЫБРАТЬ | Док.Номер КАК НомерДокумента, | Док.Дата КАК ДатаДокумента, | Док.Организация, | Док.СкладОтправитель КАК СО, | Док.СкладПолучатель КАК СП | |ИЗ | Документ.ПеремещениеТоваров КАК Док |ГДЕ | Док.Ссылка = &ТекущийДокумент"; ВыборкаШапки = Запрос.Выполнить().Выбрать(); // Собираем данные пол шапке документа ВыборкаШапки.Следующий(); Запрос.Текст = " |ВЫБРАТЬ | Док.НомерСтроки, | Док.Номенклатура.Код КАК ТоварКод, | Док.Номенклатура.Представление КАК ТоварНаименование, | Док.Количество, | Док.ЦенаВРознице КАК Цена, | Док.СуммаВРознице КАК Сумма |ИЗ | Документ.ПеремещениеТоваров.Товары КАК Док |ГДЕ | Док.Ссылка = &ТекущийДокумент"; ВыборкаТоваров = Запрос.Выполнить().Выбрать(); // Собираем данные по товарам документа ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("МХ1"); // Получаем оригинальный макет который // храниться в нашей обработке // Выводим заголовок документа ОбластьМакета = Макет.ПолучитьОбласть("Страница1"); ТабДокумент.Вывести(ОбластьМакета); СведенияОбОрганизации = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(ВыборкаШапки.Организация, ВыборкаШапки.ДатаДокумента); ПредставлениеОрганизации = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОбОрганизации, "ПолноеНаименование,"); ОбластьМакета.Параметры.ПредставлениеОрганизации = ПредставлениеОрганизации; ОбластьМакета.Параметры.ОрганизацияПоОКПО=ФормированиеПечатныхФорм.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице( ВыборкаШапки.Организация, ВыборкаШапки.ДатаДокумента), "КодПоОКПО,"); ТабДокумент.Вывести(ОбластьМакета); // Выводим шапку таблицы ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); ТабДокумент.Вывести(ОбластьМакета); // Выводим строки таблицы ОбластьМакета = Макет.ПолучитьОбласть("Строка"); Пока ВыборкаТоваров.Следующий() Цикл ОбластьМакета.Параметры.Номер = ВыборкаТоваров.НомерСтроки; ОбластьМакета.Параметры.ТоварКод = ВыборкаТоваров.Код; ОбластьМакета.Параметры.БазоваяЕдиницаНаименование=ВыборкаТоваров.ЕдиницаИзмерения.Наименование; ОбластьМакета.Параметры.БазоваяЕдиницаКодПоОКЕИ=ВыборкаТоваров.ЕдиницаИзмерения.Код; ОбластьМакета.Параметры.ТоварНаименование = ВыборкаТоваров.Номеклатура; ОбластьМакета.Параметры.Количество = ВыборкаТоваров.Количество; ОбластьМакета.Параметры.Цена = ВыборкаТоваров.Цена; ОбластьМакета.Параметры.Сумма = ВыборкаТоваров.Сумма; ТабДокумент.Вывести(ОбластьМакета); КонецЦикла; // Выводим секцию с итоговой суммой ОбластьМакета = Макет.ПолучитьОбласть("ИтогоПоСтранице"); //ОбластьМакета.Параметры.Всего = ОбщегоНазначения.ФорматСумм(ВыборкаШапки.СуммаДокумента, // ВыборкаШапки.Валюта); ТабДокумент.Вывести(ОбластьМакета); // Выводим секцию для подписей сторон ОбластьМакета = Макет.ПолучитьОбласть("Подвал"); Отбор = Новый Структура("СтруктурнаяЕдиница"); Отбор.СтруктурнаяЕдиница = ВыборкаШапки.СО.Ссылка; СрезПоследних = РегистрыСведений.ОтветственныеЛица.СрезПоследних(ТекущаяДата(), Отбор); Если СрезПоследних.Количество() < 1 Тогда ЗНФИО = Неопределено; Иначе ЗНФИО = СрезПоследних[0].ФизическоеЛицо; КонецЕсли; ФИОСрез = РегистрыСведений.ФИОФизЛиц.ПолучитьПоследнее(,Новый Структура("ФизЛицо",ЗНФИО)); Фамилия = ФИОСрез.Фамилия; Имя = ФИОСрез.Имя; Отчество = ФИОСрез.Отчество; ОбластьМакета.Параметры.СдалФИО=ПолучитьФамилиюИмяОтчество(Фамилия,Имя, Отчество); ОбластьМакета.Параметры.Сдал=СокрП(ЗНФИО); Отбор = Новый Структура("СтруктурнаяЕдиница"); Отбор.СтруктурнаяЕдиница = ВыборкаШапки.СП.Ссылка; СрезПоследних = РегистрыСведений.ОтветственныеЛица.СрезПоследних(ТекущаяДата(), Отбор); Если СрезПоследних.Количество() < 1 Тогда ЗНФИО = Неопределено; Иначе ЗНФИО = СрезПоследних[0].ФизическоеЛицо; КонецЕсли; ФИОСрез = РегистрыСведений.ФИОФизЛиц.ПолучитьПоследнее(,Новый Структура("ФизЛицо",ЗНФИО)); Фамилия = ФИОСрез.Фамилия; Имя = ФИОСрез.Имя; Отчество = ФИОСрез.Отчество; ОбластьМакета.Параметры.ПринялФИО=ПолучитьФамилиюИмяОтчество(Фамилия,Имя, Отчество); ОбластьМакета.Параметры.Принял=СокрП(ЗНФИО); ТабДокумент.Вывести(ОбластьМакета); Возврат ТабДокумент; КонецФункции // Печать() В отладчике проверял значения заполняются, но почему-то не выводится, выводится пустая форма макета, т.е. без значений. В чем не прав? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |