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

Хранилище

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

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



12 страниц V   1 2 3 > » 

>  СКД вычисляемые поля
wmatik
Отправлено: 11.07.13, 10:58


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Цитата(Vofka @ 11.07.13, 11:46) *
Сделайте группировку в самом запросе.

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

сделала вычисляемое поле Количество, в выражении записала: Формат(ЗаявкаПользователя.ОбластьЗадачи, "ЧЦ=2"). Затем в Ресурсах подставила это поле Количество и в выражении выбрала Количество(Количество). И в конце сделала группировку по ОбластиЗадачи. В Итоге результат таков:

Спасибо
  Форум: Система компоновки данных · Просмотр сообщения: #71775 · Ответов: 3 · Просмотров: 5683
 

>  СКД вычисляемые поля
wmatik
Отправлено: 11.07.13, 10:46


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


1С:Предприятие 8.2 (8.2.17.169)
Здравствуйте! У меня в отчете данные берутся из одного документа ЗаявкиПользователей. В этом документе есть поля Подразделение и ОбластьЗадачи. Мне необходимо вытянуть следующие данные: сгруппировать по подразделениям и чтобы в подразделении видеть сколько (число) было строк реквизита ОбластьЗадачи. Я смогла сделать лишь группировку по подразделениям и вывод по строкам реквизита ОбластьЗадачи.
Сейчас у меня выводится вот такой вариант:

А хотелось бы чтобы ОбластьЗадачи (все одинаковые группировались) и сумма одинаковых записывалась в отдельную колонку.
Подскажите пожалуйста где и как описать это в конструкторе запросе. Спасибо

Я так понимаю необходимо создать новое Вычисляемое поле, но что писать в выражении? Спасибо
  Форум: Система компоновки данных · Просмотр сообщения: #71758 · Ответов: 3 · Просмотров: 5683
 

>  Группировка по контрагенту
wmatik
Отправлено: 12.04.13, 11:34


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


если в запросе поставить группировка Субконто1, Сумма будет тянуться неправильная
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #67895 · Ответов: 5 · Просмотров: 3958
 

>  Группировка по контрагенту
wmatik
Отправлено: 12.04.13, 10:54


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Подскажите, что не так делаю, мне надо сгруппировать по контрагенту, но сгруппировать получается только в цикле по документу, а мне надо по всем документам чтобы группировало контрагента
Процедура Сформировать()
    
    Запрос = СоздатьОбъект("Запрос");
    
    ТекстЗапроса = "
    |Период с НачДата По КонДата;
    |Док = Документ.БанковскаяВыписка.ТекущийДокумент;
    |Затраты = Документ.ПланБюджетирование.КодЗатрат, Документ.ПриходныйКассовый.Затраты, Документ.РасходныйКассовый.Затраты, Документ.БанковскаяВыписка.ВидыЗатрат;
    |Группировка Док;";
    
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
    
    Таб = СоздатьОбъект("ТаблицаЗначений");
    Таб.НоваяКолонка("Док");
    Таб.НоваяКолонка("Примечание");
    Таб.НоваяКолонка("План","Число");
    Таб.НоваяКолонка("Факт","Число");
    
    ТаблСтрок = СоздатьОбъект("ТаблицаЗначений");
    ТаблСтрок.НоваяКолонка("Контр");
    ТаблСтрок.НоваяКолонка("Сумма");
    ТаблСтрок.НоваяКолонка("Прим");
    ТаблСтрок.НоваяКолонка("Статья");  
                                    
    Табл = СоздатьОбъект("Таблица");
    Табл.ИсходнаяТаблица("Таблица");
    Табл.ВывестиСекцию("Шапка");
    Табл.Опции(0,0,Табл.ВысотаТаблицы(),0);
    Итог = 0;
    Пока Запрос.Группировка(1) = 1 Цикл
        ПечСумма = 0;
        Док = Запрос.Док;
        Таб.НоваяСтрока();
        Таб.Док = Док;
        Таб.Примечание = Док.Примечание;
        
        Если (Док.Вид() = "БанковскаяВыписка") Тогда    
            Док.ВыбратьСтроки();  
            ТаблСтрок.УдалитьСтроки();
            Пока Док.ПолучитьСтроку() = 1 Цикл
                Если ПроверкаСоответствия(Док.ВидыЗатрат) = 1 Тогда
                    Сум = глПересчет(Док.СуммаСНДС,Док.РСчет.Валюта,Док.ДатаДок,Гривня,Док.ДатаДок,Док.ДатаДок);
                    ПечСумма = ПечСумма + Сум;
                    ТаблСтрок.НоваяСтрока();
                    ТаблСтрок.Контр = Док.Субконто1;
                    ТаблСтрок.Сумма = Сум;
                КонецЕсли;
            КонецЦикла;  
            ТаблСтрок.Свернуть("Контр", "Сумма");
            Если ТаблСтрок.КоличествоСтрок() > 0 Тогда
                Таб.Факт = ПечСумма;  
                ТаблСтрок.ВыбратьСтроки();
                Пока ТаблСтрок.ПолучитьСтроку() = 1 Цикл
                    ПечКонтр = ТаблСтрок.Контр;
                    ПечСум = ТаблСтрок.Сумма;
                    Табл.ВывестиСекцию("Строка");  
                КонецЦикла;
            КонецЕсли;    

        Иначе
            Если ПроверкаСоответствия(Док.Затраты) = 1 Тогда
                ПечСумма = глПересчет(Док.СуммаВал,Док.РСчет.Валюта,Док.ДатаДок,Гривня,Док.ДатаДок,Док.ДатаДок);
                Таб.Факт = ПечСумма;      
                Табл.ВывестиСекцию("Док");
                ПечКонтр = Док.Субконто1;
                Если Док.Вид() = "ПлатежноеПоручение" Тогда
                    ПечПримечание = Док.Содержание;
                Иначе
                    ПечПримечание = Док.Примечание;
                КонецЕсли;
                ПечСум = ПечСумма;  
                ПечСтатья = Док.Затраты;      
                Табл.ВывестиСекцию("Строка");
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;                          
    
    Таб.ВыбратьСтроки();
    Факт = Таб.Итог("Факт");

    Табл.ВывестиСекцию("Итог");    
    Табл.ТолькоПросмотр(1);
    Табл.Показать();
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #67889 · Ответов: 5 · Просмотров: 3958
 

>  Поле агрегатного объекта не обнаружено
wmatik
Отправлено: 20.02.13, 10:15


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


ругается на всех строках, когда выводятся контрагенты, но когда из цикла по строкам убираю все равно ругается
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #65388 · Ответов: 3 · Просмотров: 5948
 

>  Поле агрегатного объекта не обнаружено
wmatik
Отправлено: 20.02.13, 9:35


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Ситуация в следующем, необходимо в отчет вывести данные из документа "Банковская выписка", следующие реквизиты: Контрагент, Сумму и Сумма должна переводиться в национальную валюту. Я придумала следующую схему для перевода валюты, в документе есть Текст в котором отображается Валюта, вытягивать оттуда валюту, не важно по коду или кратному сокращению, но когда я вначале решила просто вывести колонку с Кодом Валюты выдается ошибка "Поле агрегатного объекта не обнаружено (Валюта)":
//*******************************************
Процедура Сформировать()
    Док = СоздатьОбъект("Документ.БанковскаяВыписка");    
    ТЗ = СоздатьОбъект("ТаблицаЗначений");  
    ТЗ.НоваяКолонка("Контрагент");
    ТЗ.НоваяКолонка("Сумма");
    ТЗ.НоваяКолонка("ВидыЗатрат");
    ТЗ.НоваяКолонка("Валюта");
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Таблица");
    Таб.ВывестиСекцию("Шапка");
    Если Док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода) = 0 Тогда
        Таб.Показать();
        Возврат;
    КонецЕсли;      
        Номер = 0;
    Пока Док.ПолучитьДокумент() = 1 Цикл    
        //Сообщить(Док.Валюта.Кратко);    

        Док.ВыбратьСтроки();
        Пока Док.ПолучитьСтроку() = 1 Цикл
            Если (ПустоеЗначение(ВыбКод) = 0)и((Лев(СокрЛП(Док.ВидыЗатрат),СтрДлина(СокрЛП(ВыбКод))) <> СокрЛП(ВыбКод))или(СтрДлина(СокрЛП(ВыбКод))>СтрДлина(СокрЛП(Док.ВидыЗатрат)))) Тогда
                Продолжить;
            КонецЕсли;  
               Если ПустоеЗначение(Док.Субконто1) = 1 Тогда
                Продолжить;
            КонецЕсли;  
            Если Док.Проведен() = 0 Тогда
                Продолжить;
            КонецЕсли;    
            Если ПустоеЗначение(Док.РСчет) = 1 Тогда
                Продолжить;
            КонецЕсли;

            ТЗ.НоваяСтрока();
            ТЗ.Контрагент = Док.Субконто1;
                        Сообщить(Док.Валюта.Код);
            ТЗ.Валюта = Док.Валюта.Код;
            ТЗ.Сумма = Док.СуммаСНДС;        
        КонецЦикла;
        Если ТЗ.КоличествоСтрок() = 0 Тогда
            Продолжить;
        КонецЕсли;    
    КонецЦикла;

    ТЗ.Свернуть("Контрагент", "Сумма");     //Суммирование значений у повторяющихся контрагентов

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

        Номер = Номер + 1;
        Таб.ВывестиСекцию("Строка");
        Итого = Итого + ТЗ.Сумма;
    КонецЦикла;  
    ТЗ.УдалитьСтроки();    
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", "");
КонецПроцедуры

Подскажите пожалуйста почему не выводится валюта? Причем через сообщить все верно выводится
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #65384 · Ответов: 3 · Просмотров: 5948
 

>  Дробление основных средств
wmatik
Отправлено: 11.07.12, 10:27


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


мне кажется это не совсем корректно будет, какие еще варианты?)
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #53049 · Ответов: 4 · Просмотров: 4994
 

>  Дробление основных средств
wmatik
Отправлено: 11.07.12, 6:44


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Дело в том, что первое (которое разделяется) тоже должно остаться со своим инвентарным номером, а новые создасться с новыми инв. соответственно. Вводом в эксплуатацию может?
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #53037 · Ответов: 4 · Просмотров: 4994
 

>  Дробление основных средств
wmatik
Отправлено: 10.07.12, 15:25


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Здравствуйте, подскажите пожалуйста каким образом можно разделить основное средство на несколько? Если операцией делать, то только сумму получается внести, а вот что с количеством делать, ума не приложу(

Как из одного основного средства сделать несколько?
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #53005 · Ответов: 4 · Просмотров: 4994
 

>  Выплата аванса с премией
wmatik
Отправлено: 17.05.12, 10:11


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


1С:Предприятие 8.2 (8.2.15.301).
Возможно ли в документе "Зарплата к выплате" в авансе подтянуть из документа разовые начисления "премию"?
Заранее спасибо
  Форум: 1С Управление производственным предприятием 8 · Просмотр сообщения: #50310 · Ответов: 1 · Просмотров: 2247
 

>  Каким способом можно списать товар с розничного склада
wmatik
Отправлено: 16.05.12, 12:20


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


ручной проводкой это операцией я так понимаю, понятно
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #50241 · Ответов: 14 · Просмотров: 12536
 

>  Каким способом можно списать товар с розничного склада
wmatik
Отправлено: 16.05.12, 8:32


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


А возможно ли такое: товар находится на розничном складе на счету 2821, и сразу с этого счета списать? не через перемещение (через счет 2813)?
Вычитала в литературе что списание с розничного склада возможно: http://www.teachvideo.ru/v/4812
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #50217 · Ответов: 14 · Просмотров: 12536
 

>  Каким способом можно списать товар с розничного склада
wmatik
Отправлено: 15.05.12, 9:13


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Цитата
это уже говорит о том, что склад оптовый. это склад готовой продукции.
мы говорим в рамках "стандартной конфигурации".
Если было перемещение в розницу, то сначала возврат из розницы как неликвид.

Товар (а именно мороженное) в момент отключения света было на складе розничном "Буфет"

тут еще ньюанс один всплыл, в буфете товар находился с накрученной ценой, а списать они хотят по закупочной, по той цене, по которой купили. Это вообще возможно реализовать?
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #50103 · Ответов: 14 · Просмотров: 12536
 

>  Каким способом можно списать товар с розничного склада
wmatik
Отправлено: 15.05.12, 8:51


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Цитата
Создайте в 1С оптовый склад "Буфет", дабы бухгалтер чувствовал себя комфортно.

Т.е. вы предлагаете создать склад "Буфет" оптовый, документом перемещение перенести те товары которые необходимо списать из "буфет" розничный в "буфет" оптовый, и затем с оптового уже списать?
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #50101 · Ответов: 14 · Просмотров: 12536
 

>  Каким способом можно списать товар с розничного склада
wmatik
Отправлено: 15.05.12, 8:06


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Бухгалтер который этим занимается говорит,что это некорректно, потому что, вот мороженное находилось в буфете (розничный склад), затем отключили свет, мороженное пропало, с буфета же необходимо списывать. Какое отношение имеет другой склад к тому что отключили свет, зачем на себя брать ответственность
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #50094 · Ответов: 14 · Просмотров: 12536
 

>  Каким способом можно списать товар с розничного склада
wmatik
Отправлено: 15.05.12, 7:31


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Проблема в следующем, на производстве отключили свет, в связи с этим мороженное пропало, следовательно возникла проблема списания товара, обычно списание происходит со склада оптового с помощью документа Списание ТМЦ, но в нем можно выбрать только склад оптовый, когда выбирать розничный выдается сообщение (нельзя указывать розничный склад). И списать необходимо без накрутки, т.е. по закупочной цене. Как поступить в сложившейся ситуации? Заранее спасибо за ответы
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #50088 · Ответов: 14 · Просмотров: 12536
 

>  Примечание к финансовой отчетности (форма5)
wmatik
Отправлено: 21.03.12, 11:29


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


нашла, спасибо! оно правда почему то в отчете анализ счета 112 показывает общую сумму колонки (пришло за год) и колонки (другие изменения за год(первонач. стоимость)).
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #47011 · Ответов: 4 · Просмотров: 4099
 

>  Примечание к финансовой отчетности (форма5)
wmatik
Отправлено: 21.03.12, 7:58


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


а не подскажите в каком отчете я смогу увидеть эту инфу? а то я смотрю по оборно-сальдовой ведомости там только ввод в эксплуатацию,это ведь не то, смотрела еще в журнал ордере, не то(
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #46991 · Ответов: 4 · Просмотров: 4099
 

>  Примечание к финансовой отчетности (форма5)
wmatik
Отправлено: 20.03.12, 10:18


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Здравствуйте, при формировании регл. отчета "Примечание к финансовой отчетности (форма 5)" за год возник вопрос. Во втором разделе, где говорится об Основных средствах в строке где "Малоценные необоротные активы" непонятно с чего складывается сумма в 12 колонке.Название колонки - Другие изменения за год (первичная(переоцененная)стоимость). Здесь я так понимаю должна отобрадаться сумма Модернизаций, но посмотрев на документы модернизации за этот период по 112 счету ничего не было,а сумма берется непонятно откуда. С чего она еще может подтягиваться?
  Форум: 1С Производство + Услуги + Бухгалтерия 7.7 для ... · Просмотр сообщения: #46891 · Ответов: 4 · Просмотров: 4099
 

>  Попытка создать вторую табличную часть в документе
wmatik
Отправлено: 24.02.12, 10:51


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Необходимо в документе создать вторую табличную чать, создала документ "Спецификация" в реквизитами (Спецификации (тип значения - документ НоваяСпецификация), Дата и Сумма (тип значения - число)). На отдельной закладке размещаю свою вторую таблицу. Документ выбирается из журнала документов, но дата и сумма не подтягивается. Из справочника вытянуть реквизит знаю как, а вот из документа...
Процедура ИзмТаблСпец(ТекТабл,ИмяТабл)
    ТекКолонка = ТекТабл.ТекущаяКолонка();
    ТекСтрока = ТекТабл.ТекущаяСтрока();
    Если ТекСтрока = 0 тогда Предупреждение("Строка не выбранна"); Возврат; КонецЕсли;
    Если (ТекКолонка = "ДатаДополнения") или (ТекКолонка = "ЕстьСтрока") или (ТекКолонка = "Сумма") тогда Возврат; КонецЕсли;    
    Тип = "";                                  
    Длина = 0;
    Точность = 0;
    ТекТабл.ПолучитьПараметрыКолонки(ТекКолонка,Тип,Длина,Точность);
        
    Зн = "";
    ВвестиЗначение(Зн,,Тип,Длина,Точность);
    ТекТабл.УстановитьЗначение(ТекСтрока,ТекКолонка,Зн);
    Если (ТекКолонка = "Спецификация") тогда
        СуммаОбщ = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Сумма;
        ДатаСпец = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Дата;
        ТекТабл.УстановитьЗначение(ТекСтрока,"Сумма",СуммаОбщ);    
        ТекТабл.УстановитьЗначение(ТекСтрока,"Дата",ДатаСпец);
    КонецЕсли;
КонецПроцедуры


все получилось)):
Процедура ИзмТаблСпец(ТекТабл,ИмяТабл)
    ТекКолонка = ТекТабл.ТекущаяКолонка();
    ТекСтрока = ТекТабл.ТекущаяСтрока();
    Если ТекСтрока = 0 тогда Предупреждение("Строка не выбранна"); Возврат; КонецЕсли;
    //Если (ТекКолонка = "ДатаДополнения") или (ТекКолонка = "ЕстьСтрока") или (ТекКолонка = "Сумма") тогда Возврат; КонецЕсли;
    
    Тип = "";                                  
    Длина = 0;
    Точность = 0;
    ТекТабл.ПолучитьПараметрыКолонки(ТекКолонка,Тип,Длина,Точность);
        
    Зн = "";
    ВвестиЗначение(Зн,,Тип,Длина,Точность);
    ТекТабл.УстановитьЗначение(ТекСтрока,ТекКолонка,Зн);
    Если (ТекКолонка = "Спецификация") тогда
        СуммаОбщ = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Итог("Сумма");
        ДатаСпец = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").ДатаДок;
        ТекТабл.УстановитьЗначение(ТекСтрока,"Сумма",СуммаОбщ);    
        ТекТабл.УстановитьЗначение(ТекСтрока,"Дата",ДатаСпец);
    КонецЕсли;
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #44965 · Ответов: 0 · Просмотров: 2198
 

>  Сортировка по значению реквизита
wmatik
Отправлено: 22.02.12, 14:44


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


теперь все стало ясно,спасибо большое
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #44817 · Ответов: 14 · Просмотров: 7733
 

>  Сортировка по значению реквизита
wmatik
Отправлено: 22.02.12, 14:02


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Все равно поле агрегатного объекта не обнаружено. Я так понимаю это потому что тип значения у реквизита "ВидТМЦ" - перечисление. И как же быть в таком случае
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #44807 · Ответов: 14 · Просмотров: 7733
 

>  Сортировка по значению реквизита
wmatik
Отправлено: 22.02.12, 11:47


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


пишет:
ТЗ.Вид = Док.ТМЦ.Вид;
{C:\DOCUMENTS AND SETTINGS\WMATIK\РАБОЧИЙ СТОЛ\КОПИЯ РЕЕСТРТОВАРОВ.ERT(35)}: Поле агрегатного объекта не обнаружено (Вид)

Сделала сортировку по реквизиту "Счет", все получилось, но все же интересно почему по реквизиту "ВидТМЦ" не сортирует, выдает ошибку:
Поле агрегатного объекта не обнаружено (ВидТМЦ)
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #44796 · Ответов: 14 · Просмотров: 7733
 

>  Сортировка по значению реквизита
wmatik
Отправлено: 22.02.12, 11:26


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Все равно ничего не сортирует:
Процедура Сформировать()
    Перем Запрос, ТекстЗапроса, Таб;
      Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Таблица");
    Таб.ВывестиСекцию("Заголовок");

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = "
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Обрабатывать НеПомеченныеНаУдаление;
    |ОбрабатыватьДокументы Проведенные;
    |Док = Документ.ПриходнаяНакладнаяГТД.ТекущийДокумент, Документ.ПриходнаяНакладнаяЗапасы.ТекущийДокумент, Документ.ПриходнаяНакладнаяПрочие.ТекущийДокумент;
    |Группировка Док;";

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
    ТЗ = СоздатьОбъект("ТаблицаЗначений");
    ТЗ.НоваяКолонка("Товар");
    ТЗ.НоваяКолонка("Вид");
    Док = "";
    
    Пока Запрос.Группировка(1) = 1 Цикл
        Док = Запрос.Док;    
          
        Док.ВыбратьСтроки();
        Пока Док.ПолучитьСтроку() = 1 Цикл
            Если ПустоеЗначение(Док.ТМЦ) = 1 Тогда
                Продолжить;
            КонецЕсли;
              ТЗ.НоваяСтрока();
            ТЗ.Товар = Док.ТМЦ;
        КонецЦикла;
        ТЗ.Сортировать("Вид");
        Таб.ВывестиСекцию("Строка");

    КонецЦикла;    
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", "");
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #44791 · Ответов: 14 · Просмотров: 7733
 

>  Сортировка по значению реквизита
wmatik
Отправлено: 22.02.12, 8:18


Оратор
*****

Группа: Пользователи
Сообщений: 294
Регистрация: 23.03.11
Пользователь №: 8227


Получается сортировать только по наименованию ТМЦ:
Процедура Сформировать()
    Перем Запрос, ТекстЗапроса, Таб;
      Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Таблица");
    Таб.ВывестиСекцию("Заголовок");

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = "
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Обрабатывать НеПомеченныеНаУдаление;
    |ОбрабатыватьДокументы Проведенные;
    |Док = Документ.ПриходнаяНакладнаяГТД.ТекущийДокумент, Документ.ПриходнаяНакладнаяЗапасы.ТекущийДокумент, Документ.ПриходнаяНакладнаяПрочие.ТекущийДокумент;
    |ТМЦ = Документ.ПриходнаяНакладнаяГТД.ТМЦ, Документ.ПриходнаяНакладнаяЗапасы.ТМЦ, Документ.ПриходнаяНакладнаяПрочие.ТМЦ;
    |Группировка ТМЦ упорядочить по ТМЦ.Счет;
    |Группировка Док;";

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
    ТЗ = СоздатьОбъект("ТаблицаЗначений");
    Запрос.Выгрузить(ТЗ);
    ТЗ.ВыбратьСтроку();    

    Пока Запрос.Группировка(1) = 1 Цикл
        ТМЦ = Запрос.ТМЦ;  
        Таб.ВывестиСекцию("Строка");
    КонецЦикла;    
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", "");
КонецПроцедуры

Когда вместо "Наименование" пишу "Счет" выдает ошибку "Неверно заданный пусть "Счет""
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #44757 · Ответов: 14 · Просмотров: 7733
 

12 страниц V   1 2 3 > » 

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

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