Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 418
от 03.02.2007, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 326, Экспертов: 48
В номере:Вопросов: 4, Ответов: 9


Вопрос № 73037: Прорешиваю задания на 1С специалиста (бухгалтерия) Делаю 1 задание, сделал 1 и 3 отчеты, с 2-ым отчетом возникли трудности вот с этим: "Предусмотрите возможность непосредственного ввода в графы 9 и 10 отчета новых значений реквизитов до...
Вопрос № 73111: Привет всем! Создала ЖурналОтбораПоОплате. На форме в свойствах поля ввода (ВыбОплата) в формуле: Отобрать(). Я так понимаю, что невозможно из журнала печатать таблицу (с подсчетом сумм), если ошибаюсь напишите). Но можно через отчеты и обработки. Со...
Вопрос № 73123: Уважаемые эксперты! У меня вопрос по 1С v8 в MS SQL 2005: поднят сервер терминалов, в версии 7.7 всё работало нормально по удалённому рабочему столу, подключил восьмёрку, и тут началось – делаешь какой-нибудь запрос и … вешалка, ни чего делать не...
Вопрос № 73148: Здравствуйте уважаемые эксперты! В печатной форме таблицы в ячейке находятся две переменные ПечВсегоПокупок и ПечЧО, где 1- число, 2- строка. Применяется Таб.ИспользоватьФормат("Ч-15.2-"); Какой тип мне указать и как написать, чтобы и ...

Вопрос № 73.037
Прорешиваю задания на 1С специалиста (бухгалтерия)

Делаю 1 задание, сделал 1 и 3 отчеты, с 2-ым отчетом возникли трудности вот с этим: "Предусмотрите возможность непосредственного ввода в графы 9 и 10 отчета новых значений реквизитов документа. Реализуйте режим работы с отчетом "Запись", который обеспечивал бы запись вновь установленных значений реквизитов в соответствующие документы. "
Нет ли у кого небольшого примера, показывающего запись из отчета в соответствующий документ. Посмотрел в "типовых" отчеты. Но подобного что-то не нашел.
Я так понимаю следует копать в сторону предопределнных процедур ПриВыбореЯчейкиТаблицы() и ОбработкаЯчейкиТаблицы(). Но у меня что-то не получается с ними работать. Подскажите...
Заранее спасибо.
Отправлен: 28.01.2007, 18:11
Вопрос задал: e-Vova (статус: 5-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Elric
Здравствуйте, e-Vova!

Процедура и сам алгоритм вполне адекватны и должны выполнять функции записи документов исправно. Единственное что, не хватает условия на двойной щелчок по какой ячейке должен вызываться этот фрагмент. Думаю, такое условие Вы легко добавите, если еще не добавили.

Также Вы правильно предположили, ввод данных следует сделать посредством системной функции ВвестиЧисло() (если тип значения -- число).

Режим Ввода данных также можно использовать для этой задачи, однако пришлось бы писать довольно сложную процедуру по формированию (заполнению) этой таблицы (программного рисования рамок, прописывания шрифтов в ячейках и т.д.). Ведь заранее (в момент проектирования отчета) мы не можем знать сколько документов займа у нас будет выведено в отчет, т.е. пришлось бы рисовать его динамически...
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 30.01.2007, 16:27
Оценка за ответ: 5
Комментарий оценки:
Полные ответы на поставленный вопрос. Спасибо за активность на мини-форуме.


Вопрос № 73.111
Привет всем! Создала ЖурналОтбораПоОплате. На форме в свойствах поля ввода (ВыбОплата) в формуле: Отобрать(). Я так понимаю, что невозможно из журнала печатать таблицу (с подсчетом сумм), если ошибаюсь напишите). Но можно через отчеты и обработки. Создала Отчет.РеестрПоОплате. В этом же журнале кнопка с формулой Отчет(). Укажите пожалуйста на мои ошибки! Огромное спасибо!

Приложение:

Отправлен: 29.01.2007, 13:44
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Strawberry
Здравствуйте, Darina!
Печатать из журнала таблицу можно чем форма списка журнала отличается от формы списка справочника ??
Добвляете таблицу (или пользуете внешнюю/общую) и далее как обычно :)


---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 3-ий класс)
Ответ отправлен: 29.01.2007, 14:28
Оценка за ответ: 5

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Darina!
Итак, переменную глРасшифровка Вы почти подготовили. Добавьте еще туда Расшифровка.Установить("ТипОтчета","ИзЖурнала");
Теперь в ПриОткрытии() РеестрПоОплате Вы должны проанализировать эту переменную.
Если ТипЗначенияСтр(глРасшифровка)="СписокЗначений" Тогда
Если глРасшифровка.Получить("ТипОтчета")="ИзЖурнала" Тогда мы уже уверены, что отчет запущен из журнала, а не вручную
ВыбОпл=глРасшифровка.Получить("ВыбОпл");получаем все реквизиты
Сформировать()запускаем процедуру запуска отчета
СтатусВозврата(0); закрываем диалоговую форму отчета, оставляя только выведенную таблицу. Можете не закрывать.
Возврат;
КонецЕсли
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 29.01.2007, 17:19
Оценка за ответ: 5
Комментарий оценки:
Всё хорошо! Спасибо! Но не ставится ВыбНачПериода и ВыбКонПериода из интервала журнала... как?

Отвечает: Elric
Здравствуйте, Darina!

Во-первых, необходимо чтобы в конфигурации была прописана графа отбора "Оплата" (не путать с графой журнала). Во-вторых, тип журнала ЖурналОтбораПоОплате должен быть Общий (не Обычный и не Дополнительный). В-третьих, откуда фраза "Выберите клиента..." если выбираем оплату :) В-четвертых, форма журнала документов -- такая же форма как и все остальные, в ней доступны все возможности -- запросы, формирование печатных форм и т.д.

Удачи! :)
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 29.01.2007, 23:16
Оценка за ответ: 5
Комментарий оценки:
первые два пункта сделаны всё правильно. А фраза ... действительно лишняя, просто делала на другом примере и забыла заменить. Про 4-ое - это и хотелось знать. Спасибо!


Вопрос № 73.123
Уважаемые эксперты!
У меня вопрос по 1С v8 в MS SQL 2005: поднят сервер терминалов, в версии 7.7 всё работало нормально по удалённому рабочему столу, подключил восьмёрку, и тут началось – делаешь какой-нибудь запрос и … вешалка, ни чего делать не возможно, приходится даже отключать принудительно, неужели что-то не так сделал? Именно по Удалённому рабочему столу, по сети работает нормально (тоже немного тормоза, но работать можно). Подскажите – где рыть.
Заранее всем спасибо за ответ.
Отправлен: 29.01.2007, 14:45
Вопрос задал: Валерий Миннуллович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Махнев Даниил Анатольевич
Здравствуйте, Валерий Миннуллович!
Очень жаль что вы не указали конфигурацию сервера на котором подняты терминалы... Вполне возможно что проблема в нем... Потому что основные торможения при терминальном доступе бывают из-за недостаточной вычислительной можности сервера...
---------
Windows работает ?! Читайте внимательно инструкцию...
Ответ отправил: Махнев Даниил Анатольевич (статус: 2-ой класс)
Ответ отправлен: 29.01.2007, 16:10


Вопрос № 73.148
Здравствуйте уважаемые эксперты! В печатной форме таблицы в ячейке находятся две переменные ПечВсегоПокупок и ПечЧО, где 1- число, 2- строка. Применяется Таб.ИспользоватьФормат("Ч-15.2-");
Какой тип мне указать и как написать, чтобы и число получилось в нужном формате и строка. При этом надо учитывать, что подсчитывается итог по колонке с этой ячейкой. Надеюсь, Вы меня поняли. Подскажите пожалуйста, а то при шаблоне получается, но неправильный формат.
Отправлен: 29.01.2007, 17:02
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Darina!
Варианты:
1. Разнесите в разные колонки, можно без смежной рамки
2. Выводите выражение Формат(ПечВсегоПокупок,"Ч-15.2-")+" "+ПечЧО
3. Итог по колонке рассчитывайте в модуле при ВывестиСтроку(
В любом случае Таб.ИспользоватьФормат("Ч-15.2-"); не используйте, ведь он действует на все ячейки. Задавайте свой формат в каждой ячейке, например МоеЧисло#Ч-15.2-
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 29.01.2007, 17:39
Оценка за ответ: 5
Комментарий оценки:
Спасибо за подсказку! причина была действительно в ИспользоватьФормат()

Отвечает: Elric
Здравствуйте, Darina!

Применять метод ИспользоватьФормат в Вашем случае не рекомендую -- он действует на все ячейки таблицы, единого формата для строк и чисел не существует.
Шаблон работает отлично. Возможно, Вы неправильно понимаете инструкции как пользоваться форматной строкой -- задайте конкретный вопрос, как получить конкретный результат при конкретных условиях, и мы подскажем как это лучше реализовать.
И что означает "в ячейке находятся две переменные"?
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 29.01.2007, 23:03
Оценка за ответ: 5
Комментарий оценки:
Я ещё очень многое непральное понимаю, так что если что не так то простите

Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Darina!
Переводите строку в число, а потом форматируйте

ПечЧО=число(ПечЧО)

---------
Плох тот юзер, который не мечтает стать админом...
Ответ отправил: Гребиников Павел Генадьевич (статус: Заблокирован)
Ответ отправлен: 30.01.2007, 06:20

Отвечает: Atilla
Здравствуйте, Darina!

две переменные можно написать в одну строку используя форматы:

... = "" + Формат(ПечВсегоПокупок, "...") + ПечЧо;

А для итога - сохранять отдельно и накапливать значение ПечВсегоПокупок
Ответ отправил: Atilla (статус: 1-ый класс)
Ответ отправлен: 30.01.2007, 14:22


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.43 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное