Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Таблица значений 3 страниц V   1 2 3 >          
gorik77 Подменю пользователя
сообщение 23.06.11, 14:22
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

помогите разобраться с кодом пожалуйста
Если КоличествоСтрок() > 5 Тогда 
        Предупреждение (" Количество строк более 5");
        ВыгрузитьТабличнуюЧасть(ТаблТМЦ);
        ВыбратьСтроки();
        ТаблТМЦ.НоваяКолонка("Товар","Справочник.ТМЦ");
        ТаблТМЦ.НоваяКолонка("КвоМест","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ТоннаПр","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ЦенаСНДС","Число",12,5);
        Пока ПолучитьСтроку() = 1 Цикл
            Товар = ТМЦ.Родитель;
            ТаблТМЦ.Товар=Товар;
            СпрЕд=СоздатьОбъект("Справочник.ЕдиницыИзмерения");
            СпрЕд.ИспользоватьВладельца(ТМЦ);
            СпрЕд.НайтиПоНаименованию("т.");
            Если СпрЕд.Выбран()>0 Тогда
                Тон = СпрЕд.Коэффициент;
                ТоннаПр = (Коэффициент/Тон)*Кво;
                ТаблТМЦ.ТоннаПр=ТоннаПр;
            Иначе
                Предупреждение (" Для """ + СокрЛП(Тмц.ПолнНаименование) + """ не указан коэффициент тонна");
                Продолжить;
            КонецЕсли;
            ИтогТоннаПр=ИтогТоннаПр+ТаблТМЦ.ТоннаПр;
            СпрЕд.НайтиПоНаименованию("Место");
            Если СпрЕд.Выбран()>0 Тогда
                Место = СпрЕд.Коэффициент;            
                КвоМест = (Коэффициент/Место)*Кво;
                ТаблТМЦ.КвоМест=КвоМест;
            КонецЕсли;    
            ИтогКвоМест=ИтогКвоМест+ТаблТМЦ.КвоМест;
            ЦенаСНДС=СуммаСНДС/Кво;
            ТаблТМЦ.ЦенаСНДС=ЦенаСНДС;
        КонецЦикла;
        ВыбратьСтроки();
        ТаблТМЦ.Свернуть("Товар,Ед","Кво,ЦенаСНДС,СуммаСНДС,КвоМест,ТоннаПр");
        ТаблТМЦ.Сортировать("Товар,Ед");
        Таб.ВывестиСекцию("Строка");
        Ном = Ном+1;

КонецЕсли;



Итоги выводит по всей таблице значений, а при выводе секции берет только последнюю строку и с нее показывает только "КвоМест", "ТоннаПр", "ЦенаСНДС",и родителя, "Ед вообще не показывает" а "СуммаСНДС" и "Кво" показует нули. ничего не могу понять. я так понимаю что трабла именно с выводом секции, а что делать не пойму.

всем откликнувшимся заранее спасибо!!!


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

Ardi Подменю пользователя
сообщение 23.06.11, 14:31
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

ТаблТМЦ.ВыбратьСтроки();
ТаблТМЦ.ПолучитьСтроку()


и тому подобное.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

gorik77 Подменю пользователя
сообщение 23.06.11, 14:39
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(Ardi @ 23.06.11, 15:31) *
ТаблТМЦ.ВыбратьСтроки();
ТаблТМЦ.ПолучитьСтроку()

и тому подобное.



если так сделать то остается только Итог("СуммаСНДС"), все остальное не показывает ваще


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

Ardi Подменю пользователя
сообщение 23.06.11, 14:45
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

[необходимо зарегистрироваться для просмотра ссылки]


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

gorik77 Подменю пользователя
сообщение 23.06.11, 15:03
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(Ardi @ 23.06.11, 15:45) *
[необходимо зарегистрироваться для просмотра ссылки]


Не смешно


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

-=VJ=- Подменю пользователя
сообщение 23.06.11, 15:24
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Если КоличествоСтрок() > 5 Тогда 
        Предупреждение (" Количество строк более 5");
        ВыгрузитьТабличнуюЧасть(ТаблТМЦ);
        ТаблТМЦ.НоваяКолонка("Товар","Справочник.ТМЦ");
        ТаблТМЦ.НоваяКолонка("КвоМест","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ТоннаПр","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ЦенаСНДС","Число",12,5);
        CпрЕд=СоздатьОбъект("Справочник.ЕдиницыИзмерения");
        ИтогТоннаПр=0;
        ИтогКвоМест=0;
        ТаблТМЦ.ВыбратьСтроки();
        Пока ТаблТМЦ.ПолучитьСтроку() = 1 Цикл
            Товар = ТаблТМЦ.ТМЦ.Родитель;
            ТаблТМЦ.Товар=Товар;
            СпрЕд.ИспользоватьВладельца(ТаблТМЦ.ТМЦ);
            СпрЕд.НайтиПоНаименованию("т.");
            Если СпрЕд.Выбран()>0 Тогда
                Тон = СпрЕд.Коэффициент;
                ТоннаПр = (Коэффициент/Тон)*Кво;
                ТаблТМЦ.ТоннаПр=ТоннаПр;
            Иначе
                Предупреждение (" Для """ + СокрЛП(Тмц.ПолнНаименование) + """ не указан коэффициент тонна");
                Продолжить;
            КонецЕсли;
            ИтогТоннаПр=ИтогТоннаПр+ТаблТМЦ.ТоннаПр;
            СпрЕд.НайтиПоНаименованию("Место");
            Если СпрЕд.Выбран()>0 Тогда
                Место = СпрЕд.Коэффициент;            
                КвоМест = (Коэффициент/Место)*Кво;
                ТаблТМЦ.КвоМест=КвоМест;
            КонецЕсли;    
            ИтогКвоМест=ИтогКвоМест+ТаблТМЦ.КвоМест;
            ЦенаСНДС=ТаблТМЦ.СуммаСНДС/Кво;
            ТаблТМЦ.ЦенаСНДС=ЦенаСНДС;
        КонецЦикла;
        ТаблТМЦ.Свернуть("Товар,Ед","Кво,ЦенаСНДС,СуммаСНДС,КвоМест,ТоннаПр");
        ТаблТМЦ.Сортировать("Товар,Ед");
        ТаблТМЦ.ВыбратьСтроки();
        Пока ТаблТМЦ.ПолучитьСтроку()=1 Цикл
                Ном = Ном+1;
                Таб.ВывестиСекцию("Строка");
        КонецЦикла;
КонецЕсли;


Сообщение отредактировал -=VJ=- - 23.06.11, 15:26


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

5_kopeek Подменю пользователя
сообщение 23.06.11, 15:48
Сообщение #7

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Цитата
я так понимаю что трабла именно с выводом секции, а что делать не пойму.

Смешно.
Зачем вообще перебирать строки документа, если его таблчасть выгружена в таблицу?..
Особо не вникала, но нужно, как минимум, внести такие изменения:
Если КоличествоСтрок() > 5 Тогда 
        Предупреждение (" Количество строк более 5");
        ВыгрузитьТабличнуюЧасть(ТаблТМЦ);
        ТаблТМЦ.НоваяКолонка("Товар","Справочник.ТМЦ");
        ТаблТМЦ.НоваяКолонка("КвоМест","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ТоннаПр","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ЦенаСНДС","Число",12,5);
        ВыбратьСтроки();
        Пока ПолучитьСтроку() = 1 Цикл
            Товар = ТМЦ.Родитель;
            //ТаблТМЦ.Товар=Товар;
            ТаблТМЦ.УстановитьЗначение(НомерСтроки,"Товар",Товар);
            СпрЕд=СоздатьОбъект("Справочник.ЕдиницыИзмерения");
            СпрЕд.ИспользоватьВладельца(ТМЦ);
            //СпрЕд.НайтиПоНаименованию("т.");
            //Если СпрЕд.Выбран()>0 Тогда
            Если СпрЕд.НайтиПоНаименованию("т.")=1 Тогда
                Тон = СпрЕд.Коэффициент;
                ТоннаПр = (Коэффициент/Тон)*Кво;
                //ТаблТМЦ.ТоннаПр=ТоннаПр;
                ТаблТМЦ.УстановитьЗначение(НомерСтроки,"ТоннаПр",ТоннаПр);
            Иначе
                Предупреждение (" Для """ + СокрЛП(Тмц.ПолнНаименование) + """ не указан коэффициент тонна");
                Продолжить;
            КонецЕсли;
            //ИтогТоннаПр=ИтогТоннаПр+ТаблТМЦ.ТоннаПр;
            //СпрЕд.НайтиПоНаименованию("Место");
            //Если СпрЕд.Выбран()>0 Тогда
            Если СпрЕд.НайтиПоНаименованию("Место")=1 Тогда
                Место = СпрЕд.Коэффициент;            
                КвоМест = (Коэффициент/Место)*Кво;
                //ТаблТМЦ.КвоМест=КвоМест;
                ТаблТМЦ.УстановитьЗначение(НомерСтроки,"КвоМест",КвоМест);
            КонецЕсли;    
            //ИтогКвоМест=ИтогКвоМест+ТаблТМЦ.КвоМест;
            ЦенаСНДС=СуммаСНДС/Кво;
            //ТаблТМЦ.ЦенаСНДС=ЦенаСНДС;
            ТаблТМЦ.УстановитьЗначение(НомерСтроки,"ЦенаСНДС",ЦенаСНДС);
        КонецЦикла;
        ИтогТоннаПр=ТаблТМЦ.Итог("ТоннаПр");
        ИтогКвоМест=ТаблТМЦ.Итог("КвоМест");
        ТаблТМЦ.Свернуть("Товар,Ед","Кво,ЦенаСНДС,СуммаСНДС,КвоМест,ТоннаПр");
        ТаблТМЦ.Сортировать("Товар,Ед");
        ном=1;
        ТаблТМЦ.ВыбратьСтроки();
        Пока ТаблТМЦ.ВыбратьСтроки()=1 Цикл
            Таб.ВывестиСекцию("Строка");
            Ном = Ном+1;
        КонецЦикла;
КонецЕсли;



Пока правила Ваш код, предложили другой вариант. Так что у Вас появился выбор.

gorik77 Подменю пользователя
сообщение 24.06.11, 9:31
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Уважаемый -=VJ=- ближе всего к сути, но все равно почему то не работает нормально, так как вы предложили выводит на печать все строки, а не групирует по группе товара и единице измерения и к тому же показывает правильно только "Ед" и "Кво" а все остальное берет почему то с последней строки таблицы.


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

Ardi Подменю пользователя
сообщение 24.06.11, 9:39
Сообщение #9

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Я знаю что делать:
[необходимо зарегистрироваться для просмотра ссылки]

Сообщение отредактировал Ardi - 24.06.11, 9:40


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

-=VJ=- Подменю пользователя
сообщение 24.06.11, 9:58
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(gorik77 @ 24.06.11, 10:31) *
так как вы предложили выводит на печать все строки, а не групирует по группе товара и единице измерения
и к тому же показывает правильно только "Ед" и "Кво" а все остальное берет почему то с последней строки таблицы.


Потому что единица, скорее всего, это элемент подчиненного справочника.
Перед

Товар = ТаблТМЦ.ТМЦ.Родитель;


поставьте строку

ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;


Тогда единицы превратятся в простые строки, которые можно будет свернуть.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

gorik77 Подменю пользователя
сообщение 24.06.11, 10:51
Сообщение #11

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(-=VJ=- @ 24.06.11, 10:58) *
Потому что единица, скорее всего, это элемент подчиненного справочника.

Тогда единицы превратятся в простые строки, которые можно будет свернуть.


тут кажись проблема немного глубже, даже если я вообще убираю "Ед" из сворачивания и сортировки то ничего совсем не меняется.


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

-=VJ=- Подменю пользователя
сообщение 24.06.11, 10:57
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(gorik77 @ 24.06.11, 11:51) *
тут кажись проблема немного глубже, даже если я вообще убираю "Ед" из сворачивания и сортировки то ничего совсем не меняется.


В отладчике используйте к таблице ВыбратьСтроку() и проверьте, что в ней не так.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

gorik77 Подменю пользователя
сообщение 26.06.11, 21:15
Сообщение #13

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

подскажите пожалуйста как вставить сюда картинку, мне что, сперва на какойто ресурс ее выкладывать а потом сюда вставлять ссылку? если так то посоветуйте куда. а то я на пальцах рассказую суть проблемы. скрины должны пролить свет. я разобрался что создает проблемы в коде, но поборотьего не могу. а чтоб объяснить нужно выложить скрины.
спасибо.


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

logist Подменю пользователя
сообщение 26.06.11, 21:19
Сообщение #14

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(gorik77 @ 26.06.11, 21:15) *
подскажите пожалуйста как вставить сюда картинку, мне что, сперва на какойто ресурс ее выкладывать а потом сюда вставлять ссылку?

Правила, п.9. там и один из сайтов указан.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

gorik77 Подменю пользователя
сообщение 28.06.11, 13:50
Сообщение #15

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

вот что у меня получилось!!! Что то все равно делаю не так. В код повставлял "ВыбратьСтроку()" Для того чтоб просмотреть на разных этапах что получается.
Если КоличествоСтрок() > 5 Тогда  
    Предупреждение (" Количество строк более 5");
    ВыгрузитьТабличнуюЧасть(ТаблТМЦ);
        ТаблТМЦ.НоваяКолонка("Товар","Справочник.ТМЦ");
        ТаблТМЦ.НоваяКолонка("КвоМест","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ТоннаПр","Число",12,5);
        ТаблТМЦ.НоваяКолонка("ЦенаСНДС","Число",12,5);
        ТаблТМЦ.ВыбратьСтроки();
        СпрЕд=СоздатьОбъект("Справочник.ЕдиницыИзмерения");
    Пока ТаблТМЦ.ПолучитьСтроку() = 1 Цикл
    //    ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;
        Товар = ТаблТМЦ.ТМЦ.Родитель;
        ТаблТМЦ.Товар=Товар;
        ТаблТМЦ.ВыбратьСтроку();
        СпрЕд.ИспользоватьВладельца(ТаблТМЦ.ТМЦ);
        СпрЕд.НайтиПоНаименованию("т.");
        Если СпрЕд.Выбран()>0 Тогда
            Тон = СпрЕд.Коэффициент;
            ТоннаПр = (ТаблТМЦ.Коэффициент/Тон)*ТаблТМЦ.Кво;
            ТаблТМЦ.ТоннаПр = ТоннаПр;
                Иначе
            Предупреждение (" Для """ + СокрЛП(Тмц.ПолнНаименование) + """ не указан коэффициент тонна");
            Продолжить;
        КонецЕсли;
        ИтогТоннаПр=ИтогТоннаПр+ТаблТМЦ.ТоннаПр;             
        СпрЕд.НайтиПоНаименованию("Место");
        Если СпрЕд.Выбран()>0 Тогда
            Место = СпрЕд.Коэффициент;            
            КвоМест = (ТаблТМЦ.Коэффициент/Место)*ТаблТМЦ.Кво;
            ТаблТМЦ.КвоМест=КвоМест;
        КонецЕсли;
        ИтогКвоМест=ИтогКвоМест+ТаблТМЦ.КвоМест;
        ЦенаСНДС=ТаблТМЦ.СуммаСНДС/ТаблТМЦ.Кво;
        ТаблТМЦ.ЦенаСНДС=ЦенаСНДС;
КонецЦикла;
    ТаблТМЦ.ВыбратьСтроку();    
    ТаблТМЦ.Свернуть("Товар,Ед","Кво,ЦенаСНДС,КвоМест,ТоннаПр");  
    ТаблТМЦ.Сортировать("Товар,Ед");
    Таб.ИсходнаяТаблица("ТранспортнаяНакладная_Укр");
    ТаблТМЦ.ВыбратьСтроку();
    ТаблТМЦ.ВыбратьСтроки();
    Пока ТаблТМЦ.ПолучитьСтроку()=1 Цикл
                Ном = Ном+1;
                Таб.ВывестиСекцию("Строка");
        КонецЦикла;
КонецЕсли;

Тут оставил "ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;" Закоментированным


Ветом варианте "ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;" Разкоментировал.


ни один вариант не работает как следует. хотя вывожу на печать док с количеством строк не нуждающихся в группировке, то все отлично.


код для вывода в печать без группировок:
Иначе    //Если количество строк менее 5     
        Пока ПолучитьСтроку() = 1 Цикл  
            //*********************************    
            // Получение кол-ва тонн и мест используемого товаром
            //*********************************
            СпрЕд=СоздатьОбъект("Справочник.ЕдиницыИзмерения");
            Товар = Тмц.ПолнНаименование;
            
            СпрЕд.ИспользоватьВладельца(ТМЦ);
            СпрЕд.НайтиПоНаименованию("т.");
            Если СпрЕд.Выбран()>0 Тогда
                Тон = СпрЕд.Коэффициент;
                ТоннаПр = (Коэффициент/Тон)*Кво;
            Иначе
                Предупреждение (" Для """ + СокрЛП(Тмц.ПолнНаименование) + """ не указан коэффициент тонна");
                Продолжить;
            КонецЕсли;
            
            ИтогТоннаПр=ИтогТоннаПр+ТоннаПр;
            СпрЕд.НайтиПоНаименованию("Место");
            Если СпрЕд.Выбран()>0 Тогда
                Место = СпрЕд.Коэффициент;            
                КвоМест = (Коэффициент/Место)*Кво;
            КонецЕсли;    
            ИтогКвоМест=ИтогКвоМест+КвоМест;
            ЦенаСНДС=СуммаСНДС/Кво;
            //**************************************      
            Ном = Ном+1;
            Таб.ВывестиСекцию("Строка");
            
            
            
        КонецЦикла;


может у кого то получится разобраться в чем дело и помочь мне.

Да. Вот еще. Если "ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;" Разкомментирован,а в документе получается больше одной группы товара и больше двух единиц измерения



то просчитывает только первую группу


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

-=VJ=- Подменю пользователя
сообщение 28.06.11, 14:00
Сообщение #16

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(gorik77 @ 28.06.11, 14:50) *
Тут оставил "ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;" Закоментированным


А откуда колонка суммы, если в сворачивании её нет?

Цитата(gorik77 @ 28.06.11, 14:50) *
Ветом варианте "ТаблТМЦ.Ед = ТаблТМЦ.Ед.Наименование;" Разкоментировал.


Единицы и не будет сворачивать в данном случае.

Цитата(gorik77 @ 28.06.11, 14:50) *
ни один вариант не работает как следует.


Вы бы сами определились, что Вам нужно.
В "как надо" всё разложено по товарам, а сами в коде вставили "ТаблТМЦ.Товар = ТаблТМЦ.ТМЦ.Родитель;" - то есть никаких наименований товара, только название группы элементов "материалы".

Как выглядит ТаблицаЗначений - уже видели.
Дальше играйтесь с группировкой - до запятой колонки группирующие, после - те, которые свернутся и просуммируются.
А что именно от неё нужно получить - Вам виднее.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

gorik77 Подменю пользователя
сообщение 28.06.11, 15:53
Сообщение #17

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(-=VJ=- @ 28.06.11, 15:00) *
Вы бы сами определились, что Вам нужно.
В "как надо" всё разложено по товарам, а сами в коде вставили "ТаблТМЦ.Товар = ТаблТМЦ.ТМЦ.Родитель;" - то есть никаких наименований товара, только название группы элементов "материалы".


мне и нужно чтоб группировало по наименованию группы товаров и одинаковыми единицами измерений, а если имеется другая единица измерений в етой группе или наименование группы то чтоб создавало другую группу.

вот я прописал вручную типа как нужно, но добиться етого не могу.чтоб само доставало нужную инфу и выводила все что нужно на печать.



Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

5_kopeek Подменю пользователя
сообщение 28.06.11, 17:47
Сообщение #18

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Для вывода на печать свернутого (больше 5 стр.) и не свернутого варианта используете одну и ту же исходную таблицу или разные? Учли разницу в формулах при выводе на печать?

gorik77 Подменю пользователя
сообщение 28.06.11, 18:17
Сообщение #19

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(5_kopeek @ 28.06.11, 18:47) *
Для вывода на печать свернутого (больше 5 стр.) и не свернутого варианта используете одну и ту же исходную таблицу или разные? Учли разницу в формулах при выводе на печать?


Для вывода на печать использую одну и ту же таблицу, т.е. использую в обеих случаях одинаковые идентификаторы. а разницы в формулах при выводе как по мне я не вижу, если "до 5 строк" то просто выводится через цикл результат сразу в ячейку с нужным идентификатором, а если "больше 5 строк" то все данные сперва вводятся в таблицу значения по тому же принципу , в таблице значений группируются и после етого через цикл выводятся на печать сгруппированные строки тз.
идентификаторы в ячейках таблицы имеют тип выражение.

если я не прав то поправьте плиз.


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

dmiter Подменю пользователя
сообщение 28.06.11, 22:42
Сообщение #20

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 108
Из: Киев
Спасибо сказали: 16 раз
Рейтинг: 0

Цитата(gorik77 @ 28.06.11, 19:17) *
Для вывода на печать использую одну и ту же таблицу, т.е. использую в обеих случаях одинаковые идентификаторы. а разницы в формулах при выводе как по мне я не вижу, если "до 5 строк" то просто выводится через цикл результат сразу в ячейку с нужным идентификатором, а если "больше 5 строк" то все данные сперва вводятся в таблицу значения по тому же принципу , в таблице значений группируются и после етого через цикл выводятся на печать сгруппированные строки тз.
идентификаторы в ячейках таблицы имеют тип выражение.

если я не прав то поправьте плиз.

Проверьте - может быть типизированная колонка (после загрузки табличной части документа). Поэтому не работает присваивание ТаблТМЦ.Ед. (т.е. присваивает пустое значение с типом Справочник.ЕдИзм). Можно отладчиком после присваивания - если да тогда необходимо будет заводить новую колонку...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


3 страниц V   1 2 3 >
Тема закрыта Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 9:30
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!