Вопрос № 114585: Доброго утра, уважаемые эксперты!
Я опять к вам с вопросом. Сделал я выгрузку в бухгалтерию из торговли через текстовик. Изначально эта выгрузка была ориентирована на выгрузку реализаций в виде операций. Потом бухгалтеры решили, что им удобнее, е...Вопрос № 114613: Имеется 1с 7.7. сетевая версия. Настроена через терминальное соединение (используется в качестве терминала Citrix Meta Frame 1.8.) Проблема в том что заголовки окон в 1С отображаются псевдографикой. Может кто то сталкивался с подобной
проблемой?...Вопрос № 114697: Здравствуйте! У меня проблема с запросом, не могу понять почему запрос не выполняет весь поиск,
Тоесть при Группировке"ВР", он не выдает всех видов расчетов, а только те которые входчят в группу "Начисление", подскажите как ис...
Вопрос № 114.585
Доброго утра, уважаемые эксперты!
Я опять к вам с вопросом. Сделал я выгрузку в бухгалтерию из торговли через текстовик. Изначально эта выгрузка была ориентирована на выгрузку реализаций в виде операций. Потом бухгалтеры решили, что им удобнее, если реализация будет выгружаться документом. Пока счета были стандартными, проблем не возникло: создаем документ РасходнаяНакладная и указываем вид отгрузки. Потом им понадобилось, чтобы можно было выгружать на различные счета, в зависимости от значения одного из реквизитов.
Покопавшись в коде расходной накладной, я решил что проще просто написать свою обработку проведения, т.к. конкретно эта бухгалтерия только для выгрузок и больше с ней ничего не планировалось делать.
Но вот вылезла неожиданная проблема: когда просматриваем операцию документа, теперь нельзя поменять счета проводок, кликнув по счету два раза, так же как нельзя изменить значения субконто. Причем это не только для расходной накладной так, но и для ПКО и РКО.
Вопрос у меня такой: можно ли это как-то исправить, возможно подкорректировав код операции, или все же проще будет попытаться совместить оригинальную обработку проведения реализации с тем, что нужно мне?
P.S.: смотрел код объекта Операция, там в табличной части есть СчетДт и СчетКт, но они там не обрабатываются.
В принципе можно было бы просто на форме Расходной накладной добавить выбор счетов для проводок, но это как-то топорно, хочется изящнее решить проблему :).
С нетерпением жду ответов.
Отправлен: 18.12.2007, 04:58
Вопрос задал: UnknownDS (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Сергей Максименко [Elric]
Здравствуйте, UnknownDS!
У объекта Операция (в Конфигураторе) есть параметр "Редактировать операции документов". Если он установлен в состояние "Запретить", то операции всех документов нельзя будет редактировать. Если установить его в состояние "Разрешить", то операции всех документов можно будет редактировать (при условии что в этот момент не открыт сам документ на редактирование). Если же установить в состояние "Выборочно", то тогда можно будет в каждом документе
(виде документов) отдельно выбрать, можно ли редактировать его операцию. Также на возможность редактировать операции конкретным пользователем может повлиять разрешение/запрет в его наборе прав.
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие" Адрес: г. Киев WWW:"1С:Предприятие" - продажа, внедрение, сопровождение ---- Ответ отправлен: 18.12.2007, 12:57 Оценка за ответ: 5 Комментарий оценки: Спасибо большое за ответ. Я уже разобрался
в проблеме. Причиной ее послужила всего лишь моя невнимательность. Хотя все равно остались вопросы (см.минифорум) :-)
Вопрос № 114.613
Имеется 1с 7.7. сетевая версия. Настроена через терминальное соединение (используется в качестве терминала Citrix Meta Frame 1.8.) Проблема в том что заголовки окон в 1С отображаются псевдографикой. Может кто то сталкивался с подобной проблемой?
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Оксана/kasy!
Была такая проблема. Решилось включением поддержки русского языка для удаленного пользователя на сервере терминалов.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: Студент)
Ответ отправлен: 18.12.2007, 11:20 Оценка за ответ: 4 Комментарий оценки: Может подскажете где именно установить эту поддержку?
Вопрос № 114.697
Здравствуйте! У меня проблема с запросом, не могу понять почему запрос не выполняет весь поиск,
Тоесть при Группировке"ВР", он не выдает всех видов расчетов, а только те которые входчят в группу "Начисление", подскажите как исправить и раскжите в чем моя ошибка.
1c 7.7
Текст программы
Процедура Сформировать()
Таб=СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Расчетная Ведомость");
//**
ВРЗапрос = СоздатьОбъект("Запрос");
Если ВРЗапрос.Выполнить(
"//{{ЗАПРОС(ВРЗапрос)
|Период с {ДатаАктуальности} по {ДатаАктуальности};
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|Рез = ЖурналРасчетов.Зарплата.Результат;
|Дн = ЖурналРасчетов.Зарплата.Дни;
|ДнО = ЖурналРасчетов.Зарплата.ДниО;
|ДнБ = ЖурналРасчетов.Зарплата.ДниБ;
|ДнП = ЖурналРасчетов.Зарплата.ДниП;
|ДнК = ЖурналРасчетов.Зарплата.ДниК;
|Подр = ЖурналРасчетов.Зарплата.Объект.Подразделение;
|Условие(ПринадлПодмножеству(Подр,Подразделение)=1);
|Условие(Рез<>0);
|Условие((ВР.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1)ИЛИ(ВР.ВходитВГруппу(ГруппаРасчетов.ВсеУдержания)=1));
|Группировка ВР Упорядочить по ВР.Очередность;
|Функция Результат = Сумма(Рез);
|"//}}ЗАПРОС
) = 0 Тогда
Возврат;
КонецЕсли;
//**
Запрос = СоздатьОбъект("Запрос");
ТЗ =
"
|Период с {ДатаАктуальности} по {ДатаАктуальности};
|Сотр = ЖурналРасчетов.Зарплата.Объект;
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|Рез = ЖурналРасчетов.Зарплата.Результат;
// |Оконч = ЖурналРасчетов.Зарплата.ДатаОкончания;
|Дни = ЖурналРасчетов.Зарплата.Дни;
|ДниО = ЖурналРасчетов.Зарплата.ДниО;
|ДниБ = ЖурналРасчетов.Зарплата.ДниБ;
|ДниП = ЖурналРасчетов.Зарплата.ДниП;
|ДниК = ЖурналРасчетов.Зарплата.ДниК;
|Подр = ЖурналРасчетов.Зарплата.Объект.Подразделение;
|Условие((ВР.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1)ИЛИ(ВР.ВходитВГруппу(ГруппаРасчетов.ВсеУдержания)=1));
|Условие(Рез<>0);
|";
Если УпПодр=1 Тогда
ТЗ=ТЗ+"
|Группировка Подр Упорядочить по Подр.Наименование Без групп;";
ИначеЕсли УпФам=1 Тогда
ТЗ=ТЗ+"
|Группировка Сотр Упорядочить По Сотр.Наименование Без Групп;";
Иначе
ТЗ=ТЗ+"
|Группировка Сотр Упорядочить По Сотр.Код Без Групп;";
КонецЕсли;
ТЗ=ТЗ+"
|Группировка ВР Упорядочить по ВР.Очередность;
|";
Если Запрос.Выполнить(ТЗ)=0 Тогда
Возврат;
КонецЕсли;
Сот=СоздатьОбъект("Справочник.Сотрудники");
Сот.ВыбратьЭлементы();
Кон=Константа.МЗ.Получить(РабочаяДата());
МРП=Константа.МинимальнаяЗарплата.Получить(РабочаяДата());
НомерПП=0;
Таб.ВывестиСекцию("Шапка");
Пока Запрос.Группировка("Сотр")=1 Цикл
//// **решение*****
Пока ВРЗапрос.Группировка("ВР")=1 Цикл
//// **решение*****
КонецЦикла;
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Топоров Александр Леонидович!
В "ЗапросВР" попадают все виды расчетов, включенные в группы "ВсеНачисления" и "ВсеУдержания".
А вот в "Запрос" попадают только включенные во "ВсеНачисления", т.к. в тексет этого запроса есть такая строка: |Функция Нач_м = Сумма(Рез)КОГДА(ВР.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1);
В запрос не попадают группировки, все функции по которым возвращают ноль. И т.к. для всех видов расчетов, включенных в группу "ВсеУдержания", функция "Нач_м" равна нулю и это единственная функция в запросе, то следовательно эти виды расчетов не попадут в результат запроса "Запрос". Точно так же туда не попадут сотрудники, у которых были удержания и не было начислений (не знаю, насколько в Вашей организации такая ситуация реальна, однако с точки зрения построения алгоритма контролируйте
эту ветку).
--------- В творчестве рождается истина