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

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

  Все выпуски  

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 684
от 22.12.2007, 00:05

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


Вопрос № 114322: не было обращения к старшим уровням выборки - вот программа дает такой результат, что делать и какую ошибку допустил, Дополнительная инфа- я использую запрос ...
Вопрос № 114329: не было обращения к старшим уровням выборки - вот программа дает такой результат, что делать и какую ошибку допустил, Дополнительная инфа- я использую запрос, 1c 7.7 Запрос = СоздатьОбъект("Запрос"); ТЗ = " |Пер...
Вопрос № 114356: 1) Бух 7.7, Пропадает видимость кнопок панелей инструментов, что делать?...

Вопрос № 114.322
не было обращения к старшим уровням выборки - вот программа дает такой результат, что делать и какую ошибку допустил,
Дополнительная инфа- я использую запрос
Отправлен: 16.12.2007, 18:41
Вопрос задал: Топоров Александр Леонидович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Arkadiy Karanskiy
!!!
Здравствуйте, Топоров Александр Леонидович!
Посмотрите ответ на Вопрос № 114329.

в Приложение добавлен вопрос №114329 и спиок ответов на него
(c)deepTeNk


-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 17.12.2007, 13:40

Приложение:

Ответ отправил: Arkadiy Karanskiy (статус: 9-ый класс)
Ответ отправлен: 16.12.2007, 21:23

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Топоров Александр Леонидович!

Дополню и расширю ответ предыдущих экспертов.
У Вас есть такие строчки в коде:

Если УпПодр=1 Тогда
ТЗ=ТЗ+"
|Группировка Подр Упорядочить по Подр.Наименование Без групп;";
КонецЕсли;

Это значит, что если выполняется условие (УпПодр=1), то у Вас будут в Запросе на одну группировку больше. В итоге обращение к итогам результатам должно выглядеть так, как в Приложении.

Кстати, в качестве параметра в методе Группировка() можно указывать порядковый номер группировки вместо идентификатора.

Приложение:

---------
В творчестве рождается истина

Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" - продажа, внедрение, сопровождение
----
Ответ отправлен: 17.12.2007, 13:39


Вопрос № 114.329
не было обращения к старшим уровням выборки - вот программа дает такой результат, что делать и какую ошибку допустил,
Дополнительная инфа- я использую запрос, 1c 7.7
Запрос = СоздатьОбъект("Запрос");
ТЗ =
"
|Период с {ДатаАкт} по {ДатаАкт};
|Сотр = ЖурналРасчетов.Зарплата.Объект;
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|Рез = ЖурналРасчетов.Зарплата.Результат;
|Оконч = ЖурналРасчетов.Зарплата.ДатаОкончания;
|Дн = ЖурналРасчетов.Зарплата.Дни;
|ДнО = ЖурналРасчетов.Зарплата.ДниО;
|ДнБ = ЖурналРасчетов.Зарплата.ДниБ;
|ДнП = ЖурналРасчетов.Зарплата.ДниП;
|ДнК = ЖурналРасчетов.Зарплата.ДниК;
|Подр = ЖурналРасчетов.Зарплата.Объект.Подразделение;
|Условие(Рез<>0);
// |Группировка Сотр;
// |Группировка ПериодЖурнала;
|Группировка Оконч;
|Группировка ВР;
|Функция Нач_м = Сумма(Рез)КОГДА(ВР.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1);
|";
Если УпПодр=1 Тогда
ТЗ=ТЗ+"
|Группировка Подр Упорядочить по Подр.Наименование Без групп;";
КонецЕсли;
Если УпФам=1 Тогда
ТЗ=ТЗ+"
|Группировка Сотр Упорядочить По Сотр.Наименование Без Групп;";
Иначе
ТЗ=ТЗ+"
|Группировка Сотр Упорядочить По Сотр.Код Без Групп;";
КонецЕсли;

Пока запрос.групирровка("Сотр")*1 Цикл //Вот хдесь и ругается
Отправлен: 16.12.2007, 19:19
Вопрос задал: Топоров Александр Леонидович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Arkadiy Karanskiy
Здравствуйте, Топоров Александр Леонидович!
Во - первых, в встроке "Пока запрос.групирровка("Сотр")*1 Цикл" вы допустили синтаксическую ошибку в методе "Группировка".
Во - вторых, Вы просто в своем запросе группируете сначала Оконч потом ВР и тд., а только потом группируете Сотр, а выборку Пока запрос.групирровка("Сотр")*1 Цикл делаете сначала Сотр, поэтому и ругается. В Вашем случае необходимо написать след. код.
Пока Запрос.Группировка("Оконч") Цикл
Пока Запрос.Группировка("ВР") Цикл
....//Здесь Вы выписываете в порядке очереди все группирвки
Пока Запрос.Группировка("Сотр")*1 Цикл
.....//Здесь будет код
КонецЦикла;
КонецЦикла;
КонецЦикла;
Ответ отправил: Arkadiy Karanskiy (статус: 9-ый класс)
Ответ отправлен: 16.12.2007, 21:22

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Топоров Александр Леонидович!

При работе в режиме запроса обращение к результатом может быть только последовательным как идут группировки в запросе. В вашем случае Группировка("Сотр") необходимо поставить 1. и тогда ошибок не будет, или использовать метод Запрос.Получить(,,,Сотрудник)
Ответ отправил: Ромашов Евгений Николаевич (статус: 6-ой класс)
Ответ отправлен: 17.12.2007, 05:05

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Топоров Александр Леонидович!

Дополню и расширю ответ предыдущих экспертов.
У Вас есть такие строчки в коде:

Если УпПодр=1 Тогда
ТЗ=ТЗ+"
|Группировка Подр Упорядочить по Подр.Наименование Без групп;";
КонецЕсли;

Это значит, что если выполняется условие (УпПодр=1), то у Вас будут в Запросе на одну группировку больше. В итоге обращение к итогам результатам должно выглядеть так, как в Приложении.

Кстати, в качестве параметра в методе Группировка() можно указывать порядковый номер группировки вместо идентификатора.

Приложение:

---------
В творчестве рождается истина

Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" - продажа, внедрение, сопровождение
----
Ответ отправлен: 17.12.2007, 13:31


Вопрос № 114.356
1) Бух 7.7, Пропадает видимость кнопок панелей инструментов, что делать?
Отправлен: 16.12.2007, 22:18
Вопрос задал: Смирнов Сергей (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 9)

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Смирнов Сергей!

Попробывать переустановить 1С
Ответ отправил: Ромашов Евгений Николаевич (статус: 6-ой класс)
Ответ отправлен: 17.12.2007, 05:02
Оценка за ответ: 3
Комментарий оценки:
Пробовал, не помогает

Отвечает: Strawberry
Здравствуйте, Смирнов Сергей!
ЕСть два варианта ситуации:
1. форма для которой нет панели инструментов открыта модально. ЕСли нужны панели инструментов то открыть форму немодально если позволяет алгоритм работы.
2. такой эффект наблюдается если открыто много 1С предприятий (у меня такое было если открыто более 7 баз) зависит от количества оперативки. Закрыть часть баз.


---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 10-ый класс)
Ответ отправлен: 17.12.2007, 09:55
Оценка за ответ: 4
Комментарий оценки:
Скорее всего это второй вариант, хотя открыто обычно не более 3 баз и одновременно работают около 8 пользователей. Но закрывать базы нельзя. Работа.

Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Смирнов Сергей!

из уточнений в мини-форуме:
"Пропадает видимость кнопок всех панелей инструментов, в т. ч. и "Стандартная", и "Формы", и "Редактор таблиц", правда только для пользователей интерфейса "Основной". Сами панели инстументов есть, видны и разделители, но кнопки не видны, при подведении курсора мышки появляется описание кнопки".

Странно... Глюк системы? Если это касается только одной базы данных и на одном компьютере, попробуйте её перерегистрировать (удалить из списка баз, затем вновь зарегистрировать). При этом удалится вся информация из реестра, в том числе и о положении окон, видимости и настройке панелей инструментов.

Если это происходит только в одной базе данных но на всех компьютерах, проверьте, не подключаются ли внешние компоненты, если подключаются, проверьте их функционал. Если для украшательств интерфейса - тогда нужно принять решение, нужны ли эти украшательства.
Ответ отправил: Владимир Лазурко [Vladal] (статус: 9-ый класс)
Ответ отправлен: 19.12.2007, 08:03
Оценка за ответ: 4
Комментарий оценки:
Скорее всего, действительно это глюк системы. Причем было и так 1)что у одних пользователей при одновременной работе была видимость кнопок, у других не было, 2)работаешь в одной базе (кнопки есть), запускаешь вторую базу, выходишь из первой базы, снова ее запускаешь - кнопок нет. Базу беру домой, там тоже нет видимости кнопок. 3) При попытке редактировать панели инструментов в основном интерфейсе в конфигураторе система закрывается ничего не сохраняя, выдавая сообщение об ошибке ("приложение будет закрыто...
Вижу пока только один выход - убить основной интерфейс и сделать новый. Но если и он начнет "пропадать"...

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Смирнов Сергей!

В ответ на Ваш дополнительный вопрос в мини-форуме.

В комплект системы 1С:Предприятие входит библиотека пиктограмм, картинки из которой можно использовать для размещения на кнопках панели инструментов. Библиотека пиктограмм хранится в файле IMAGECOL.BMP, который по умолчанию располагается в каталоге с исполняемыми файлами системы 1С:Предприятие.

Файл IMAGECOL.BMP может быть скопирован или перенесен в каталог информационной базы или рабочий каталог пользователя. При вызове редактора панелей инструментов он ищет файл IMAGECOL.BMP сначала в рабочем каталоге пользователя, затем — в каталоге с информационной базой, и, наконец, в каталоге с исполняемыми файлами системы 1С:Предприятие. Размещение файла IMAGECOL.BMP в одном из указанных каталогов позволяет изменять «область действия» библиотеки пиктограмм.

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

Помимо стандартной библиотеки пиктограмм, поставляемой с системой 1С:Предприятие, можно использовать свои собственные библиотеки пиктограмм.
Библиотека пиктограмм представляет собой графический файл в формате MS Windows BITMAP и может иметь любое имя. Создать такой файл можно любой графической программой, поддерживающей указанный формат. Например, можно воспользоваться программой Paint, входящей в комплект операционной системы Windows.
Каждая пиктограмма — это картинка размером 15 пикселей по высоте и 16 пикселей — по ширине. В файле библиотеки такие картинки лежат вплотную друг к другу без промежутков. При чтении файла библиотеки редактор панелей инструментов делит файл на секции размером 15 пикселей по высоте и 16 пикселей — по ширине, независимо от его содержимого, и считает каждую такую секцию отдельной картинкой.
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" - продажа, внедрение, сопровождение
----
Ответ отправлен: 21.12.2007, 12:20


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное